Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
LINQで作業しているときに例外が発生しましたが`1、いくつかの式が表示されます。
`1
たとえば、スタックトレースで、次のようなステートメントを取得しました。
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