.NET Framework

Convert.ToInt32

Convert.ToInt32で、さまざまなオブジェクトをInt32(int)に変換できる。Convert.ToInt32 メソッド (System) | Microsoft Learn // 名前空間の登録 using System; // 共通データ型と基本クラス(System名前空間) // メインクラス class MainClass // MainClass…

Int64

longはエイリアスであり、その実体はInt64。Int64 構造体 (System) | Microsoft LearnMainClass.csにて、こう書く。 こうなる。こうなる。Sample/dotnet/Int64/Int64/src/Int64_ at master · bg1bgst333/Sample · GitHub

Int32.Parse

Int32.Parseで、文字列をint型整数に変換する。Int32.Parse メソッド (System) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/Int32/Parse/src/Int32_ at master · bg1bgst333/Sample · GitHub

Int32.MaxValue

Int32.MaxValueは、Int32の最大有効値(つまり上限値)が入っている。Int32.MaxValue フィールド (System) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/Int32/MaxValue/src/Int32_ at master · bg1bgst333/Sample · GitHub

StringBuilder.Replace

StringBuilder.Replaceで、指定の文字列がみつかった全ての箇所を指定の文字列に置換する。StringBuilder.Replace メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Replace/src/Strin…

StringBuilder.Remove

StringBuilder.Removeで、指定位置から指定文字数を削除する。StringBuilder.Remove(Int32, Int32) メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Remove/src/StringBuilder at mas…

StringBuilder.Insert

StringBuilder.Insertで、指定位置に文字列を挿入する。StringBuilder.Insert メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Insert/src/StringBuilder at master · bg1bgst333/Sam…

StringBuilder.Length

StringBuilder.Lengthで、文字列の長さがわかる。StringBuilder.Length プロパティ (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Length/src/StringBuilder at master · bg1bgst333/Sample ·…

StringBuilder.ToString

StringBuilder.ToStringで、文字列を取り出す。StringBuilder.ToString メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。StringBuilder.ToString メソッド (System.Text) | Microsoft Learn

StringBuilder.Append

StringBuilder.Appendで文字列を追加する。StringBuilder.Append メソッド (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/Append/src/StringBuilder at master · bg1bgst333/Sample · GitHub

StringBuilder(value)

コンストラクタに文字列を指定することもできる。StringBuilder コンストラクター (System.Text) | Microsoft LearnMainClass.csで、こう書く。 こうなる。こうなる。Sample/dotnet/StringBuilder/StringBuilder_value/src/StringBuilder at master · bg1bgs…

StringBuilder

文字列の操作はStringBuilderを使うという方法もある。StringBuilder クラス (System.Text) | Microsoft LearnMainClass.csで、こう書く。 Appendで文字列を追加し、ToStringで取り出す。 こうなる。こうなる。Sample/dotnet/StringBuilder/StringBuilder/sr…

MarshalAsAttribute

MarshalAsAttributeで、マネージドとアンマネージドの間でデータ変換(マーシャリング)の指示を指定する。MarshalAsAttribute クラス (System.Runtime.InteropServices) | Microsoft Learn // 名前空間の登録 using System; // 共通データ型と基本クラス(Syst…

IntPtr

IntPtrは、intのポインタを格納しておく構造体。 Win32APIから取得したハンドルは、IntPtrオブジェクトに格納しておく。IntPtr 構造体 (System) | Microsoft LearnMainClass.csに、こう書く。 こうなる。こうなる。 まあ、わざわざIntPtrのコンストラクタに0…

DllImportAttribute.CharSet

DllImportAttribute.CharSetで、文字列をどのように渡すか、どの関数が呼ばれるかが決まる。DllImportAttribute.CharSet フィールド (System.Runtime.InteropServices) | Microsoft Learn例えば、 // 名前空間の登録 using System; // 共通データ型と基本ク…

IGrouping<TKey, TElement>.Key

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,>…

IGrouping<TKey, TElement>

グループ化によって得られたresultは、IGrouping<TKey, TElement>のIEnumerableとなるので、グループごとの要素数を出してみる。https://learn.microsoft.com/ja-jp/dotnet/api/system.linq.igrouping-2?view=netframework-3.5MainClass.csで、とすると、 こうなる。こうなる</tkey,>…

SqlDataReader.Item[name]

SqlDataReaderオブジェクトの添字には、カラム名を指定することもできる。SqlDataReader.Item[] プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、reader["ID"]や、reader["Name"]というようにカラム名を指定する。 この方法でも、TestT…

SqlDataReader.Item[]

SqlDataReaderオブジェクト自体がインデクサに対応してるので、Readした後にその行の各列のデータに添字でアクセスできる。SqlDataReader.Item[] プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、reader[0]なら1列目、reader[1]なら2列…

SqlDataReader.Read

SqlDataReader.Readで、1行ずつ読み込む。SqlDataReader.Read メソッド (System.Data.SqlClient) | Microsoft Docs読み込む行がなくなったら、falseを返す。 あらかじめTestTable0を3行にしておくあらかじめTestTable0を3行にしておく。 MainClass.csで、rea…

SqlDataReader

SqlDataReaderを使って、結果を読み取る。SqlDataReader クラス (System.Data.SqlClient) | Microsoft Docs readerを取得した段階ではクローズされてない。readerを取得した段階ではクローズされてない。 ここではCloseしてるのでクローズされてる。ここでは…

SqlCommand.ExecuteReader

SqlCommand.ExecuteReaderで、SQLを実行し、結果を取得できるSqlDataReaderオブジェクトを取得する。SqlCommand.ExecuteReader メソッド (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こんな感じ。 readerは、SqlDataReaderで、readerは、SqlDa…

SqlConnection.Open

SqlConnection.Openで、データベースに接続する。SqlConnection.Open メソッド (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こんな感じ。 インスタンスとデータベースが正しく指定してあれば、 オープン状態になるオープン状態になる。Sample/…

SqlCommand.CommandText

SqlCommand.CommandTextにSQLのコマンド文字列をセットする。SqlCommand.CommandText プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、"SELECT * FROM TestTable0"をセット。 セットされてるセットされてる。Sample/dotnet/SqlCommand/…

SqlCommand

コマンド情報を持っているのが、SqlCommand。SqlCommand クラス (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こう書く。 生成しただけでは、コマンド文字列が入ってない。生成しただけでは、コマンド文字列が入ってない。Sample/dotnet/SqlCom…

SqlConnection.CreateCommand

SqlConnection.CreateCommandで、SqlCommandオブジェクトを生成する。SqlConnection.CreateCommand メソッド (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こう書く。 実際に型を見たら、こうなる。実際に型を見たら、こうなる。Sample/dotnet/…

SqlConnection(connectionString)

コンストラクタで接続文字列を受け取ることもできる。SqlConnection コンストラクター (System.Data.SqlClient) | Microsoft DocsMainClass.csで、こう書く。 実際はこう実際はこう。 ConnectionStringがセットされてる。Sample/dotnet/SqlConnection/SqlCon…

SqlConnection.ConnectionString

SqlConnection.ConnectionStringに、SQL接続で必要な接続文字列をセットする。SqlConnection.ConnectionString プロパティ (System.Data.SqlClient) | Microsoft DocsMainClass.csで、XXXとxxxで伏字にしてるけど、Data Sourceはインスタンス名、Initial Cat…

SqlConnection

.NET Frameworkで、SQL Serverにアクセスするには、まずSqlConnectionオブジェクトを作成する。SqlConnection クラス (System.Data.SqlClient) | Microsoft Docs 第2回 .NETデータ・プロバイダによるデータベースのアクセス:基礎解説 ADO.NET基礎講座 ―初め…

DateTime.AddYears

DateTime.AddYearsで、指定の年だけ加算する。DateTime.AddYears(Int32) メソッド (System) | Microsoft DocsMainClass.csで、こうすると、 50年進んでいる50年進んでいる。Sample/dotnet/DateTime/AddYears/src/DateTime_ at master · bg1bgst333/Sample · …