![]() |
1
13
不,在C,你
不能
指定任何修饰符(如“out”或
当你叫它的时候,你
不
指定第一个
我认为您在这里遇到的问题与不可变的值类型有关。如果工作日是一种引用类型,那么它就可以工作了。对于不可变类型(结构),defacto方法是返回具有所需值的新实例。例如,请参见结构datetime上的add方法,它返回一个新的datetime实例,其值=receiver datetime实例的值+param值。
|
![]() |
2
11
你在制造一个可变不变的结构。它打破了人们期望在C中看到的内容,但如果必须这样做,则可以始终直接调用该方法:
任何扩展方法都可以直接调用。 此外,澄清:
|
![]() |
3
4
奇怪的是,vb.net允许这样做,而c却没有……
但是,尽管从技术的角度来看它可能是有意义的(因为扩展方法只是一个静态方法),但我认为它感觉不正确,因为扩展方法被用作实例方法,并且实例方法不能修改
|
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
![]() |
D T · 如何为Excel Com设置公式? 3 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 3 年前 |