gpt4 book ai didi

c# - 通用列表 c#

转载 作者:行者123 更新时间:2023-11-30 18:49:30 25 4
gpt4 key购买 nike

在 c# 中完全可以实现以下内容吗?

我有以下内容,但最后一行无法编译,我是否遗漏了什么?

public static void BuildGeneric<T>(List<T> l)
{
l = new List<T>();
var anything = new object();
l.Add(anything);
}

“System.Collections.Generic.List.Add(T)”的最佳重载方法匹配有一些无效参数

最佳答案

public static void BuildGeneric<T>(List<T> l)
{
l = new List<T>();
var anything = new object();
l.Add(anything);
}

应该是这样

public static void BuildGeneric<T>(out List<T> l)
{
l = new List<T>();
var anything = default(T);
l.Add(anything);
}

现在你可以做

BuildGeneric<object>(out l);

由于下面有关于 default 关键字的讨论(评论),我想我应该包含一个指向它的链接:

http://msdn.microsoft.com/en-us/library/xwth0h0d(VS.80).aspx

关于c# - 通用列表 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com