我在c#中有一个char:
char foo = '2';
Run Code Online (Sandbox Code Playgroud)
现在我想把2变成一个int.我发现Convert.ToInt32返回char的实际十进制值而不是数字2.以下将起作用:
int bar = Convert.ToInt32(new string(foo, 1));
Run Code Online (Sandbox Code Playgroud)
int.parse也适用于字符串.
C#中没有本地函数从char到int而不是字符串吗?我知道这是微不足道的,但似乎很奇怪,直接进行转换没有任何原生的东西.
好吧,我在我们的一个公司应用程序中工作,这是在VB.net中完成的.我不熟悉VB.net(我在C#中做的东西)所以我问这个问题:清理注释后的代码是否执行?
Public Function DoesUserHavePermission(ByVal UserID As Integer, ByVal ActionID As Integer) As Boolean
' some extra code re: getting data
Return UserHasPermission
'-Clean Up-
MySqlCommand.Dispose()
MySqlConnection.Dispose()
RowCount = Nothing
End Function
Run Code Online (Sandbox Code Playgroud)
这是我的理解,一旦你说返回,你再次给出调用功能控件.这是一个我必须接受的VB.Net奇怪还是一个巨大的WTF?