C#转换函数命名约定

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)

那个其他功能的好名字是什么?我知道这似乎微不足道,但我会在很多地方使用这些功能,一个好的命名约定将是一个很大的优点.

Mar*_*ers 5

我认为ToInt对你的第二种方法更好:

public int ToInt(object x) { ... }
Run Code Online (Sandbox Code Playgroud)

你可以重命名第一个:

public int? ToIntOrNull(object x) { ... }
Run Code Online (Sandbox Code Playgroud)