什么是一个转换的正确方法char来int?这给出了49:
int val = Convert.ToInt32('1');
//int val = Int32.Parse("1"); // Works
Run Code Online (Sandbox Code Playgroud)
我不想转换为字符串,然后解析它.
有没有办法以一种影响所有泛型类的方式在C#中的以下异常中获取给定键的值?我认为这是微软的异常描述中的一个重大缺失.
"The given key was not present in the dictionary."
Run Code Online (Sandbox Code Playgroud)
更好的方法是:
"The given key '" + key.ToString() + "' was not present in the dictionary."
Run Code Online (Sandbox Code Playgroud)
解决方案可能涉及mixins或派生类.