相关疑难解决方法(0)

最奇怪的语言特征

在您看来,您遇到的最令人惊讶,奇怪,奇怪或真正的"WTF"语言功能是什么?

每个答案只能有一个功能.

language-agnostic programming-languages

975
推荐指数
176
解决办法
48万
查看次数

不能隐式地将类型'X'转换为'string' - 何时以及如何判断它"不能"?

现在我用Guids了.

我当然记得,在某些地方的代码中,这种隐式转换是有效的,而在其他地方却没有.直到现在我都没有看到这种模式.

编译器如何决定它何时不能?我的意思是,类型方法Guid.ToString()存在,不需要在需要这种转换时调用它吗?

有人可以告诉我在什么情况下这种转换是自动完成的,当我必须myInstance.ToString()明确调用时?

c# tostring type-conversion

16
推荐指数
1
解决办法
1万
查看次数

C#中的String.Format没有返回修改后的int值

我想在值中使用逗号分隔符返回一个int值.

12345将被退回12,345

以下代码有效:

int myInt = 1234567;
MessageBox.Show(string.Format("My number is {0}", myInt.ToString("#,#")));
Run Code Online (Sandbox Code Playgroud)

按预期显示12,345.

虽然以下代码不起作用,但从我正在阅读的内容中,应该可以正常工作:

int myInt = 1234567;
MessageBox.Show(string.Format("My number is {0:#,#}", myInt.ToString()));
Run Code Online (Sandbox Code Playgroud)

显示12345.

你能帮我理解为什么第二组代码不起作用吗?

谢谢

c# string-formatting

4
推荐指数
1
解决办法
845
查看次数