1
12
您可以创建一个返回
注意,不能将其命名为trim,因为扩展方法不能重写实例方法。 |
2
12
非规格: 我不喜欢,但你可以使用:
具体来说,最好是像@kevin's这样的扩展方法:
|
3
4
尽管我也已经开始编写一个名为“safetrim”的字符串扩展方法,它可以在一个方法中完成您所描述的,而不必每次都使用这个方法。退房 Kevin's respone 用于代码。 编辑 :哇,我有各种各样的向后的、错误命名的变量和颠倒的三元运算符,这比我写一个扩展方法和代码检查好得多! |
4
1
使用
如果startstring为空,则使用empy字符串。然而,这确实是
不
返回空值的时间
|
5
1
对不起,死灵术,但我也遇到了同样的问题,我用lambda操作解决了这个问题。它不是最漂亮的,但它使我的代码简洁。 很遗憾,C不支持静态导入或单个函数导入,但无论如何: 在某个地方定义此函数:
然后在示例中使用它:
这个
当然,你可以像这样筑巢。例如,安全地取消对长链的引用,例如
如果这些属性或方法中的任何一个返回空值,则必须在所有地方插入空值检查,或者可以这样做:
正如我所说,它不是最漂亮的。)
你可以通过
…我觉得这要整洁得多。 |
6
0
以下内容不传播空值,但它接受空值作为参数,并在这种情况下返回空字符串。
鸭子和跑步… |
7
0
创建一个方法,例如:
|
8
0
作为补充说明,如果您使用.NET 4,则有一种新的方便方法
|
9
0
从C 6.0(.NET Framework 4.6/Visual Studio 2015)开始,您可以使用 null-conditional member access :
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |