【发布时间】:2013-12-07 12:58:05
【问题描述】:
我的 C# 代码遇到问题。我想使用 toString() 方法将 T 类型的变量转换为字符串。我已经为我自己的类型重写了这个方法,我使用的变量是通用的很重要,因为它可以接受多种类型的值。我尝试使用强制转换为 Object,但它返回一个错误,说明
'object' does not contain a definition for 'toString' and no extension method 'toString' accepting a first argument of type 'object' could be found.
这是代码行:
T stud;
students += (stud as Object).toString()+"\n";
【问题讨论】:
-
ToString(),而不是 toString()。 C# 区分大小写。
-
应该是 ToString() ...大概
-
方法是
ToString而不是toString。您也不需要演员表Object。您可能还需要考虑使用StringBuilder而不是连接字符串。 -
这个问题似乎是题外话,因为它是关于一个错字
标签: c# variables types tostring