【发布时间】:2019-10-28 17:59:18
【问题描述】:
我有一个程序给我一个自定义的数字列表“NumberList”。
我将该列表转换为自定义数组,最终目标是将其转换为int 数组。但是,我使用的逻辑不允许我转换并给我以下错误:
CS0411 C# 方法的类型参数不能从 用法。尝试明确指定类型参数。
谁能帮我解决这个问题?
public static void Main(string[] args)
{
if (!string.IsNullOrEmpty(Btn()))
{
var manager = new NumberManager(Btn());
var res = manager.Execute();
NumberWith[] NWArray = manager.NumbersList.ToArray();
var intArray = Array.ConvertAll( NWArray, int.Parse);
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow。请编辑您的问题并添加定义
NumberWith的代码。 -
对象是什么样的?另外......为什么要一个数组,而不仅仅是 List
每个步骤? -
这是有责任的。问题是 numberswith 是一个具有属性的对象。最后一行代码需要改成NWArray.someproperty
-
NumberManaer和NumberWith看起来像什么,更重要的是NumbersList返回什么? -
旁注:为什么
Btn()被调用了两次?你不应该调用一次并缓存结果吗?
标签: c#