|
|
1
13
不,在C,你
不能
指定任何修饰符(如“out”或
当你叫它的时候,你
不
指定第一个
我认为您在这里遇到的问题与不可变的值类型有关。如果工作日是一种引用类型,那么它就可以工作了。对于不可变类型(结构),defacto方法是返回具有所需值的新实例。例如,请参见结构datetime上的add方法,它返回一个新的datetime实例,其值=receiver datetime实例的值+param值。
|
|
|
2
11
你在制造一个可变不变的结构。它打破了人们期望在C中看到的内容,但如果必须这样做,则可以始终直接调用该方法:
任何扩展方法都可以直接调用。 此外,澄清:
|
|
|
3
4
奇怪的是,vb.net允许这样做,而c却没有……
但是,尽管从技术的角度来看它可能是有意义的(因为扩展方法只是一个静态方法),但我认为它感觉不正确,因为扩展方法被用作实例方法,并且实例方法不能修改
|
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 1 年前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 1 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 2 年前 |