gpt4 book ai didi

c# - `1 在 LINQ 中代表什么?

转载 作者:行者123 更新时间:2023-11-30 13:15:07 26 4
gpt4 key购买 nike

在使用 LINQ 时,我遇到了一个异常,它显示 `1 和一些表达式。

例如在 stacktrace 中,我得到了这样的语句:

System.Linq.Table`1.Enumerable();

在一些匿名声明中,我也遇到了同样的情况。我的一个后辈问过我这个问题,但我无法给他满意的答案。所以我需要知道。 `1 代表什么?

最佳答案

C# 将泛型类型标记为

System.Linq.Table<T>

VB 将它们标记为

System.Linq.Table(Of T)

在类型对象上调用 ToString 既不会生成 C# 语法也不会生成 VB 语法;它产生:

System.Linq.Table`1

其中 1 表示类型参数的数量。

在 C# 中,类型如下:

Foo<T>.Bar<U>

会产生字符串

Foo`1+Bar`1

关于c# - `1 在 LINQ 中代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15165316/

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