.NET Framework
Convert.ToInt32で、さまざまなオブジェクトをInt32(int)に変換できる。Convert.ToInt32 メソッド (System) | Microsoft Learn // 名前空間の登録 using System; // 共通データ型と基本クラス(System名前空間) // メインクラス class MainClass // MainClass…
longはエイリアスであり、その実体はInt64。Int64 構造体 (System) | Microsoft LearnMainClass.csにて、こう書く。 こうなる。こうなる。Sample/dotnet/Int64/Int64/src/Int64_ at master · bg1bgst333/Sample · GitHub
Int32.Parseで、文字列をint型整数に変換する。Int32.Parse メソッド (System) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/Int32/Parse/src/Int32_ at master · bg1bgst333/Sample · GitHub
Int32.MaxValueは、Int32の最大有効値(つまり上限値)が入っている。Int32.MaxValue フィールド (System) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/Int32/MaxValue/src/Int32_ at master · bg1bgst333/Sample · GitHub
StringBuilder.Replaceで、指定の文字列がみつかった全ての箇所を指定の文字列に置換する。StringBuilder.Replace メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Replace/src/Strin…
StringBuilder.Removeで、指定位置から指定文字数を削除する。StringBuilder.Remove(Int32, Int32) メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Remove/src/StringBuilder at mas…
StringBuilder.Insertで、指定位置に文字列を挿入する。StringBuilder.Insert メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Insert/src/StringBuilder at master · bg1bgst333/Sam…
StringBuilder.Lengthで、文字列の長さがわかる。StringBuilder.Length プロパティ (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Length/src/StringBuilder at master · bg1bgst333/Sample ·…
StringBuilder.ToStringで、文字列を取り出す。StringBuilder.ToString メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。StringBuilder.ToString メソッド (System.Text) | Microsoft Learn
StringBuilder.Appendで文字列を追加する。StringBuilder.Append メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Append/src/StringBuilder at master · bg1bgst333/Sample · GitHub
コンストラクタに文字列を指定することもできる。StringBuilder コンストラクター (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/StringBuilder_value/src/StringBuilder at master · bg1bgs…
文字列の操作はStringBuilderを使うという方法もある。StringBuilder クラス (System.Text) | Microsoft LearnMainClass.csで、こう書く。 Appendで文字列を追加し、ToStringで取り出す。 こうなる。こうなる。Sample/dotnet/StringBuilder/StringBuilder/sr…
MarshalAsAttributeで、マネージドとアンマネージドの間でデータ変換(マーシャリング)の指示を指定する。MarshalAsAttribute クラス (System.Runtime.InteropServices) | Microsoft Learn // 名前空間の登録 using System; // 共通データ型と基本クラス(Syst…
IntPtrは、intのポインタを格納しておく構造体。 Win32APIから取得したハンドルは、IntPtrオブジェクトに格納しておく。IntPtr 構造体 (System) | Microsoft LearnMainClass.csに、こう書く。 こうなる。こうなる。 まあ、わざわざIntPtrのコンストラクタに0…
DllImportAttribute.CharSetで、文字列をどのように渡すか、どの関数が呼ばれるかが決まる。DllImportAttribute.CharSet フィールド (System.Runtime.InteropServices) | Microsoft Learn例えば、 // 名前空間の登録 using System; // 共通データ型と基本ク…
IGrouping<TKey, TElement>のKeyで、グループごとのキーを取得出来る。https://learn.microsoft.com/ja-jp/dotnet/api/system.linq.igrouping-2.key?view=netframework-3.5MainClass.csで、とすると、 キーがわかる。キーがわかる。Sample/dotnet/IGrouping_TKey_TElement/Ke</tkey,>…
グループ化によって得られたresultは、IGrouping<TKey, TElement>のIEnumerableとなるので、グループごとの要素数を出してみる。https://learn.microsoft.com/ja-jp/dotnet/api/system.linq.igrouping-2?view=netframework-3.5MainClass.csで、とすると、 こうなる。こうなる</tkey,>…
SqlDataReaderオブジェクトの添字には、カラム名を指定することもできる。SqlDataReader.Item[] プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、reader["ID"]や、reader["Name"]というようにカラム名を指定する。 この方法でも、TestT…
SqlDataReaderオブジェクト自体がインデクサに対応してるので、Readした後にその行の各列のデータに添字でアクセスできる。SqlDataReader.Item[] プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、reader[0]なら1列目、reader[1]なら2列…
SqlDataReader.Readで、1行ずつ読み込む。SqlDataReader.Read メソッド (System.Data.SqlClient) | Microsoft Docs読み込む行がなくなったら、falseを返す。 あらかじめTestTable0を3行にしておくあらかじめTestTable0を3行にしておく。 MainClass.csで、rea…
SqlDataReaderを使って、結果を読み取る。SqlDataReader クラス (System.Data.SqlClient) | Microsoft Docs readerを取得した段階ではクローズされてない。readerを取得した段階ではクローズされてない。 ここではCloseしてるのでクローズされてる。ここでは…
SqlCommand.ExecuteReaderで、SQLを実行し、結果を取得できるSqlDataReaderオブジェクトを取得する。SqlCommand.ExecuteReader メソッド (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こんな感じ。 readerは、SqlDataReaderで、readerは、SqlDa…
SqlConnection.Openで、データベースに接続する。SqlConnection.Open メソッド (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こんな感じ。 インスタンスとデータベースが正しく指定してあれば、 オープン状態になるオープン状態になる。Sample/…
SqlCommand.CommandTextにSQLのコマンド文字列をセットする。SqlCommand.CommandText プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、"SELECT * FROM TestTable0"をセット。 セットされてるセットされてる。Sample/dotnet/SqlCommand/…
コマンド情報を持っているのが、SqlCommand。SqlCommand クラス (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こう書く。 生成しただけでは、コマンド文字列が入ってない。生成しただけでは、コマンド文字列が入ってない。Sample/dotnet/SqlCom…
SqlConnection.CreateCommandで、SqlCommandオブジェクトを生成する。SqlConnection.CreateCommand メソッド (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こう書く。 実際に型を見たら、こうなる。実際に型を見たら、こうなる。Sample/dotnet/…
コンストラクタで接続文字列を受け取ることもできる。SqlConnection コンストラクター (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こう書く。 実際はこう実際はこう。 ConnectionStringがセットされてる。Sample/dotnet/SqlConnection/SqlCon…
SqlConnection.ConnectionStringに、SQL接続で必要な接続文字列をセットする。SqlConnection.ConnectionString プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、XXXとxxxで伏字にしてるけど、Data Sourceはインスタンス名、Initial Cat…
.NET Frameworkで、SQL Serverにアクセスするには、まずSqlConnectionオブジェクトを作成する。SqlConnection クラス (System.Data.SqlClient) | Microsoft Docs 第2回 .NETデータ・プロバイダによるデータベースのアクセス:基礎解説 ADO.NET基礎講座 ―初め…
DateTime.AddYearsで、指定の年だけ加算する。DateTime.AddYears(Int32) メソッド (System) | Microsoft DocsMainClass.csで、こうすると、 50年進んでいる50年進んでいる。Sample/dotnet/DateTime/AddYears/src/DateTime_ at master · bg1bgst333/Sample · …