c#高手请进
答案:4 悬赏:0
解决时间 2021-01-07 10:20
- 提问者网友:心如荒岛囚我终老
- 2021-01-06 21:27
c#高手请进
最佳答案
- 二级知识专家网友:低血压的长颈鹿
- 2021-01-06 22:16
这里的return p_time产生怎样的结果,这一小部分代码产生的结果是什么?有没有给mytime初始化了值?
第一个Console.WriteLine输出“00:00:00”,这个值来源于
private static string p_time = "00:00:00";
return p_time就是静态函数public static string mytime返回p_time的值。
之后,执行了 checkval.mytime1 = "10:2:22";
这里的value表示"10:2:22",实际上是省略了参数(string value)
相当于就是把mytime1的值赋给了p_time。
所以第二个Console.WriteLine输出“now is 10:2:22”
第一个Console.WriteLine输出“00:00:00”,这个值来源于
private static string p_time = "00:00:00";
return p_time就是静态函数public static string mytime返回p_time的值。
之后,执行了 checkval.mytime1 = "10:2:22";
这里的value表示"10:2:22",实际上是省略了参数(string value)
相当于就是把mytime1的值赋给了p_time。
所以第二个Console.WriteLine输出“now is 10:2:22”
全部回答
- 1楼网友:一把行者刀
- 2021-01-07 00:16
get 是 读 set是写,
你这样写mytime1不大合常理。
你这样写mytime1不大合常理。
- 2楼网友:你哪知我潦倒为你
- 2021-01-06 23:17
get 获得,在C#当中意思是读取,set 是写入,set的意思是给字段赋值、
- 3楼网友:我住北渡口
- 2021-01-06 22:39
VALUE是一个隐藏参数,Get/Set属性器默认关键字为value,用于接收隐藏参数,并操作赋值对象。等效于:
public static string myTime(string value)
{
set{p_time=value;}
}
————————————————
单纯的那一小块代码,要看你在声明p_time的时候有没有对其进行初始化,假如int p_time = 10,哪就返回10,假如int p_time; 那就返回0,因为Int32类型的默认值是0。
属性器的最大作用就是控制赋值(数据安全)和初始值的。个人是这么理解。
public static string myTime(string value)
{
set{p_time=value;}
}
————————————————
单纯的那一小块代码,要看你在声明p_time的时候有没有对其进行初始化,假如int p_time = 10,哪就返回10,假如int p_time; 那就返回0,因为Int32类型的默认值是0。
属性器的最大作用就是控制赋值(数据安全)和初始值的。个人是这么理解。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯