【发布时间】:2019-05-22 19:42:35
【问题描述】:
我正在尝试使用具有字符串参数的构造函数创建自定义列表类。
我有一个字符串字段,其中嵌入了多个值。如果它很简单,我可以只使用一个 Split() 但必须分析字符串以将其拆分为各种组件。我虽然可以创建一个自定义 List 类并在构造函数中进行拆分。
Public ComponentList<T> : List<T> where T: Component
{
Public ComponentList<T> (string componentString)
{}
}
当我尝试创建构造函数时,c# 在参数上抛出错误 - 元组必须至少包含两个元素。
为什么这需要是一个元组?我只想传递 w 字符串。
感谢您的帮助。
【问题讨论】:
-
请发布产生您描述的错误的实际代码。您可以编辑您的问题并将代码粘贴到您的问题中。当上面的代码转换成有效的C#后,就可以编译了。
-
这看起来不像是在 Visual Studio 或其他 IDE 中键入的真实代码。
Public大写,无法编译,类声明缺少class一词。 -
@ScottHannen 他在构造函数中有
<T>。 -
是的,问题在于构造函数中的
。有时你只是看不到你在盯着什么。谢谢大家的帮助