Dav*_*vid 4 c# naming-conventions
我有一个函数将对象转换为可以为null的int:
public int? ToInt(object x) { ... }
Run Code Online (Sandbox Code Playgroud)
现在我需要另一个函数,如果无法转换,它将返回0而不是null:
public int ToIntSomeOtherName(object x) { ... }
Run Code Online (Sandbox Code Playgroud)
那个其他功能的好名字是什么?我知道这似乎微不足道,但我会在很多地方使用这些功能,一个好的命名约定将是一个很大的优点.
我认为ToInt
对你的第二种方法更好:
public int ToInt(object x) { ... }
Run Code Online (Sandbox Code Playgroud)
你可以重命名第一个:
public int? ToIntOrNull(object x) { ... }
Run Code Online (Sandbox Code Playgroud)