|
|
1
17
像这样的方法的问题是决定什么是“数字”。它是否允许小数点,是否允许前导空格,是否应该有数字位数的上限? int32.triparse回答了一个定义更明确的问题,“这是一个有效的int32字符串表示吗?” 当然,没有什么能阻止您编写自己的扩展方法,根据您自己的规则来决定字符串是否是数字的。 |
|
|
2
4
因为有很多功能,人们可以找到有用的和绝对需要的。
等等。任何人都可以很容易地添加十几种他认为绝对需要的方法。框架只是为了保持通用性,并为您提供基本的工具来完成工作,或者根据需要构建额外的工具。 也就是说,只需添加扩展方法。 |
|
|
3
3
在您放入类中的方法和其他类更好地执行的操作之间,必须有一行。 如果有isNumeric方法,其他人可能会要求isvalidPhoneNumber、isvalidEmailAddress、isvalidUri,甚至是isvalidZipCodeInWZealand方法…所有这些都可以更好地在自己的领域中实现。 |
|
|
4
3
我认为背后的逻辑
其背后的原理是,一个对象可以最好地检查它自己是否可以将某个对象视为/转换为该特定对象。 |
|
|
5
1
iIRC有字符isdigit(字符c); 因此,我认为这是可行的:
如果你愿意的话,你可以把它包装成一个扩展方法。 |
|
|
6
0
附带说明:您始终可以实现自己的:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 10 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 10 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 10 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 10 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |