C#中的委托类型的变量以大写字母还是小写字母开始?

时间:2022-02-18 09:16:30
例如

public static void Delete(Action action)
{
    action();
}

这样会感觉
action();
很怪,而

public static void Delete(Action Action)
{
    Action();
}

Action Action这一部分就很怪。

8 个解决方案

#1


第一种好点。

#2


action();

这个代码中,action是个局部变量,你理解吗?

你定义局部变量时习惯于用大写字母开头?

#3


引用 2 楼 sp1234 的回复:
action();

这个代码中,action是个局部变量,你理解吗?

你定义局部变量时习惯于用大写字母开头?

当然理解了,是形式的问题,当一堆大写字母开始的方法中混入一个小写字母开始的委托变量,总觉得会很怪,
委托本来就用与把方法作为变量来传递,理解为变量,还是方法都没有问题的。

#4


所谓“怪”,往往个人的理解方法有关。

#5


比如说写
     Action();
你不觉得怪?

这说明你此时根本不想特意指出action是变量!这就是问题的根源。你根本仅仅凭外壳的美丑来评价鲍鱼(而没有尝过几次它的鲜美),于是你就说海鲜楼得鲍鱼做的怪。

#6


楼上又在教育了
C#中的委托类型的变量以大写字母还是小写字母开始?

不过说得挺对的,呵呵
第一种好些,官方的框架里都是第一种
个人没见过第二种

第二种怎么看都不顺眼

#7


灌水下,打字打多了,有时候看一个汉字都会觉得长得特不顺眼,但它就是那么写的
呵呵
跑题了~

#8


引用 6 楼 soladyk 的回复:
楼上又在教育了
C#中的委托类型的变量以大写字母还是小写字母开始?

不过说得挺对的,呵呵
第一种好些,官方的框架里都是第一种
个人没见过第二种

第二种怎么看都不顺眼

谢了

#1


第一种好点。

#2


action();

这个代码中,action是个局部变量,你理解吗?

你定义局部变量时习惯于用大写字母开头?

#3


引用 2 楼 sp1234 的回复:
action();

这个代码中,action是个局部变量,你理解吗?

你定义局部变量时习惯于用大写字母开头?

当然理解了,是形式的问题,当一堆大写字母开始的方法中混入一个小写字母开始的委托变量,总觉得会很怪,
委托本来就用与把方法作为变量来传递,理解为变量,还是方法都没有问题的。

#4


所谓“怪”,往往个人的理解方法有关。

#5


比如说写
     Action();
你不觉得怪?

这说明你此时根本不想特意指出action是变量!这就是问题的根源。你根本仅仅凭外壳的美丑来评价鲍鱼(而没有尝过几次它的鲜美),于是你就说海鲜楼得鲍鱼做的怪。

#6


楼上又在教育了
C#中的委托类型的变量以大写字母还是小写字母开始?

不过说得挺对的,呵呵
第一种好些,官方的框架里都是第一种
个人没见过第二种

第二种怎么看都不顺眼

#7


灌水下,打字打多了,有时候看一个汉字都会觉得长得特不顺眼,但它就是那么写的
呵呵
跑题了~

#8


引用 6 楼 soladyk 的回复:
楼上又在教育了
C#中的委托类型的变量以大写字母还是小写字母开始?

不过说得挺对的,呵呵
第一种好些,官方的框架里都是第一种
个人没见过第二种

第二种怎么看都不顺眼

谢了