C#
複数の値にいろいろな書式を指定する時は、複合書式指定を使う。複合書式指定 - .NET | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/cs/CompositeFormatting/CompositeFormatting/src/CompositeFormatting at master · bg1bgst33…
連結代入演算子を使うと、より短く連結を書ける。複数の文字列を連結する方法 - C# | Microsoft LearnMainClass.csで、こう書くと、 こうなる。こうなる。Sample/cs/string/concatenation_assignment_operator/src/string_ at master · bg1bgst333/Sample · …
連結演算子('+')で文字列を連結できる。複数の文字列を連結する方法 - C# | Microsoft LearnMainClass.csで、こう書くと、 こうなる。こうなる。Sample/cs/string/concatenation/src/string_ at master · bg1bgst333/Sample · GitHub
C#も演算子のオーバーロード出来る。演算子のオーバーロード - 単項演算子、算術演算子、等値演算子、および比較演算子を定義します。 - C# reference | Microsoft LearnCustomPoint.csは、MainClass.csは、と書く。 こうなる。こうなる。Sample/cs/operator…
stringおよびStringはクラスなので参照型。 代入したら同じ参照先を指す。 文字列は変更不可であり、違う文字列を代入すると、参照先も変わる。文字列 - C# プログラミング ガイド | Microsoft LearnMainClass.csで、こう書くと、 こうなる。こうなる。 値型…
stringの初期化をまとめる。文字列 - C# プログラミング ガイド | Microsoft LearnMainClass.csで、 // 名前空間の登録 using System; // 共通データ型と基本クラス(System名前空間) // メインクラス class MainClass // MainClassクラスの定義 { // メイン…
constで定数の定義ができる。const キーワード - C# reference | Microsoft LearnMainClass.csで、 // 名前空間の登録 using System; // 共通データ型と基本クラス(System名前空間) // メインクラス class MainClass // MainClassクラスの定義 { // メインメ…
ダブルクォーテーション("")の前に、'@'を付けることでそのままの文字列として解釈する。逐語的テキストと文字列 - @ - C# reference | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/cs/VerbatimStringLiteral/VerbatimStringLite…
stringは、文字列を保持する。文字列 - C# プログラミング ガイド | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/cs/string/string/src/string_ at master · bg1bgst333/Sample · GitHub
char型およびChar構造体の上限値は0xffff(65536)。char 型 - C# reference | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/cs/char/char/src/char_ at master · bg1bgst333/Sample · GitHub
配列の初期化には、コレクション初期化子を使う。オブジェクト初期化子とコレクション初期化子 - C# | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/cs/Array/CollectionInitializer/src/Array at master · bg1bgst333/Sample · G…
キャスト演算子は、明示的な型変換が必要な時に使う。キャストと型変換 - C# | Microsoft LearnMainClass.csで、 // 名前空間の登録 using System; // 共通データ型と基本クラス(System名前空間) // メインクラス class MainClass // MainClassクラスの定義 …
整数リテラルの型はサフィックスで決まる。整数数値型 | Microsoft LearnMainClass.csで、こう書く。 それぞれの変数はvarなので、サフィックスによって型推論され、型が決まる。 こうなる。こうなる。Sample/cs/IntegerLiteral/IntegerLiteral/src/IntegerL…
long型およびInt64構造体の上限値は9223372036854775807。整数数値型 | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/cs/long/long/src/long_ at master · bg1bgst333/Sample · GitHub
C#のint型およびInt32構造体の上限値は2147483647である。整数数値型 | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/cs/int/int/src/int_ at master · bg1bgst333/Sample · GitHub
internalキーワードは、同じアセンブリ内からのみアクセスできる。internal キーワード - C# reference | Microsoft LearnDLLでよく使う。 同じDLL内からはアクセス可能だが、外からはアクセス不可。 クラスライブラリをつくる。クラスライブラリをつくる。 …
staticキーワードを付けると、静的メンバーとなり、オブジェクトインスタンスではなく、クラスに紐付く。static 修飾子 - C# reference | Microsoft LearnBaseClass.csは、こう書く。 MainClass.csは、こう書く。 こうなる。こうなる。Sample/cs/static/stat…
protectedキーワードは、派生クラスのメンバからもアクセスできる。Protected キーワード - C# reference | Microsoft LearnBaseClass.csは、こう書く。 DerivedClass.csは、こう書く。 MainClass.csは、こう書く。 DerivedAccessの中でBaseClassのprotected…
privateキーワードは、クラスであればクラス内のみアクセスを受け付ける。private キーワード - C# reference | Microsoft LearnBaseClass.csは、こう書く。 MainClass.csは、 // メインクラス class MainClass { // メインメソッド static void Main() { //…
publicキーワードを指定すると、どこからでもアクセスできる。public キーワード - C# reference | Microsoft LearnBaseClass.csは、こう書く。 MainClass.csは、こう書く。 こうなる。こうなる。Sample/cs/public/public/src/public at master · bg1bgst333…
ブロックにunsafeをつける。unsafe キーワード - C# reference | Microsoft Learnこう書く。 こうなる。こうなる。Sample/cs/unsafeBlock/unsafeBlock/src/unsafeBlock at master · bg1bgst333/Sample · GitHub
unsafeキーワードを付けた部分は、ポインタを使える。unsafe キーワード - C# reference | Microsoft Learn unsafe - C# によるプログラミング入門 | ++C++; // 未確認飛行 Cunsafeを付けたメソッドで試す。こう書く。 プロパティでアンセーフコードの許可に…
intoでクエリ結果を一時的に新しい識別子に保存し、それを次のクエリに使える。into - C# リファレンス - C# | Microsoft Learn select 句を重ねるには into を使う。または let 句を使う - C#練習日記MainClass.csで、こうすると、 こうなる。こうなる。Sam…
groupby句でグループ化する。group 句 - C# リファレンス | Microsoft LearnBody.csをもとに、Member.csを、こう定義した。 出身地のBirthplaceが今回のポイント。 MainClass.csでは、こう書く。 Birthplaceでグループ化。 result.Count()で、まずはいくつの…
select句には、要素やそのプロパティだけでなく、それらを加工したものも指定できる。クエリ式の基本 (C# での LINQ) | Microsoft Learn LINQ:取得列を明示的に指定する - select句/SelectManyメソッド[C#] - Build InsiderMainClass.csで、p.Nameを、 "…
fromで取り出した要素が、またリストのようなシーケンスを持っている場合などでは、fromを複数繋げて内側の要素を取り出せる。クエリ式の基本 (C# での LINQ) | Microsoft Learn from 句 - C# リファレンス | Microsoft LearnCountry.csは、メンバにList<City>を持</city>…
ascendingを付けた場合は、昇順になる。orderby 句 - C# リファレンス | Microsoft LearnMainClass.csで、"orderby p.Height ascending"とすると、 また昇順になった。また昇順になった。Sample/cs/orderby/ascending/src/orderby at master · bg1bgst333/Sa…
orderby句の一番後ろに、descendingを付けると、降順になる。orderby 句 - C# リファレンス | Microsoft LearnMainClass.csで、"orderby p.Height descending"なので、p.Height(身長)の降順である。 降順になった。降順になった。Sample/cs/orderby/descendi…
orderby句で要素をソートする。orderby 句 - C# リファレンス | Microsoft LearnBody.csは、以前のものと変わらない。 MainClass.csは、orderbyだけならデフォルト昇順なので、p.Height(身長)の昇順でソートする。 p.Name(名前)がp.Height(身長)の昇順で取り…
where句で列挙する要素の条件を指定する。where 句 - C# リファレンス | Microsoft LearnBody.csは、以前のものと変わらない。 MainClass.csは、from句とselext句の間に、where句でp.Heightが170以上という条件を追加する。 このように絞り込めた。このよう…