1. ホーム
  2. c#

[解決済み] C#の "T "の意味とは?

2023-08-17 23:38:12

質問

私はVBのバックグラウンドを持っており、新しい仕事のためにC#に変換しています。 また、一般的に .NET をよりよく理解しようとしています。 人々が投稿するサンプルで、"T" というキーワードがよく使われているのを見かけました。 C#では、"T"はどのような意味ですか? 例えば

public class SomeBase<T> where T : SomeBase<T>, new()

は何をするのか T は何をするのでしょうか?なぜそれを使いたいのですか?

どのように解決するのですか?

を表す記号で 汎用型パラメータ . それは、例えば、他のものであるのと同じように可能です。

public class SomeBase<GenericThingy> where GenericThingy : SomeBase<GenericThingy>, new()

Tだけが、Microsoftによって使用され、推奨されているデフォルトのものです。