27

ここの初心者、C#では、大文字と小文字の文字列/文字列の違いは何ですか?

4

8 に答える 8

34

文字列は、文字列よりも数ピクセル多く使用します。したがって、暗い部屋では、コードが明暗フォントで読み取られる場合は、もう少し光が投じられます。どちらを使用するかを決めるのは難しい場合があります。それは、照明ピクセルの価格と、読者がより多くの光を投射することを望んでいるかどうかによって異なります. しかし、c# には選択肢があり、それが万能の最適な言語である理由です。

于 2009-01-13T15:30:06.980 に答える
15

なし - 両方とも を参照しSystem.Stringます。

于 2009-01-13T15:23:42.157 に答える
5

"String" は基になる CLR データ型 (クラス) であり、"string" は String の C# エイリアス (キーワード) です。それらは同義です。一部の人々は、string.Format() ではなく String.Format() のような静的メソッドを呼び出すときに String を使用することを好みますが、それらは同じです。

于 2009-01-13T15:23:55.477 に答える
1

String は、すべての .Net 言語で使用される共通型システム (CTS) Type である System.String の短いバージョンです。string は、同じことの C# の省略形です...

お気に入り

  • System.Int32 と int
  • System.Int16 と短い、

于 2009-01-13T15:24:44.430 に答える
1

C# の "String" 型のオブジェクトは "System.String" 型のオブジェクトであり、次のように "using System" ディレクティブを使用すると、コンパイラによってそのようにバインドされます。... 文字列 s = "こんにちは"; Console.WriteLine(s); 「using System」ステートメントを削除する場合は、次のようにコードをより明示的に記述する必要があります。 System.String s = "Hi"; System.Console.WriteLine(s); 一方、C# で "string" 型を使用する場合は、"using System" ディレクティブと名前空間プレフィックスをスキップできます。System.Console.WriteLine(s); これが機能する理由と、C# の "object"、"int" などがすべて機能する理由は、それらが基になる .NET Framework 型への言語固有のエイリアスであるためです。

于 2009-01-13T15:33:15.927 に答える
0

変わりはない。string は String の同義語です。

于 2009-01-13T15:23:52.390 に答える
0

string は、.NET Framework における String のエイリアスです。

于 2009-01-13T15:25:32.230 に答える
0

文字列は、.NET コア (CLR) からの型です。

string は C# 型であり、コンパイルされた IL で String に変換されます。

言語型は CLR 型に変換されます。

于 2009-01-13T15:25:36.643 に答える