プログラム言語– category –
プログラミング言語の情報です。
-
【C#超入門】反復処理for、foreach、while、do~while文を学ぶ
今回はC#の反復処理について学んでいきます。 【反復処理の種類】 C#の反復処理は代表として4つあります。 それぞれ反復した処理ができますが目的や機能が異なります。 反復処理 for文foreach文while文do~while文 それぞれについて解説していきます。 【fo... -
【C#超入門】コマンドライン引数(起動引数)でモードを切り替えてみる
今回はC#のコマンドライン引数を学んでいきます。 コマンドライン引数は、意外と頻繁に使う機会が多いので必ず覚えておきたい機能になります。 【コマンドライン引数って何?】 コマンドライン引数は、別名「起動引数」とも言われていますが、起動時にMain... -
【C#超入門】ソケット通信の基礎を学ぼう|サーバーとクライアントを構築
今回はC#のソケット通信を学んでいきたいと思います。 【ソケット通信って何?】 ソケット通信は異なるアプリ間でデータの送受信を行うための手段です。 ソケットというのはアプリとアプリの通信端点のことで、通信の出入り口(コネクタみたいなもの)にあ... -
【C#超入門】配列を学ぼう|1次元から多次元配列まで
今日はC#の配列について解説していきます。 【配列とは】 配列というのは複数のデータを1つにまとめて扱うためのものです。 例えば、複数の数値を入力して和を求めるといった場合に「配列」の概念が必要になります。 【配列を使ってみよう】 配列を使う前... -
【1分解説】VisualStudioが落ちる原因はユーザーコントロールにあった
最近、とあるプロジェクトだけコーディング中にVisual Studioが落ちる現象に出くわしました。 コードを書いている途中に不正終了してしまうので、非常にストレスでしたがようやく原因がわかったので、解決策を書いていきます。 同じ現象で悩んでいる方のヒ... -
C# DBNullエラーの対処法
C#でデータセットを扱っていると厄介なのがDBNull。 DBNullを考慮していないと以下のようなエラーメッセージが返ってくることがあります。 System.InvalidCastException: 'オブジェクトを DBNull から他のタイプにキャストすることはできません。' DBNull... -
C# Dictionaryをシリアル・逆シリアル化(XML変換)する方法
今回は、C#でDictionaryをシリアル・逆シリアル化(XML変換)する方法を解説していきます。 【Dictionaryをシリアル化するクラス】 まずは、Dictionaryをシリアル化するクラスを作成しました。 fileNameにXMLファイルを指定することでシリアル化されます。... -
C# DataGridViewの最下行、一番左にある空の行列を消す方法
DataGridViewを使うと最下行に空の行が残ってしまいます。 DataGridViewにできる空の行列 【DataGridViewの最下行にある空行を非表示にする】 まずは、最下行にある空行を消すコードになります。この行が表示されないようにするには、DataGridViewコントロ... -
【C#超入門】StringとSystem.IO.Streamの相互変換
今回はStringとSystem.IO.Streamを相互変換する方法を紹介していきます。 【StringからIO.Streamへ変換】 まずは、String→IO.Streamへの変換から。 参考関数 /// <summary> /// StringからIO.Streamへ変換 /// </summary> /// <returns>... -
【C#超入門】参照の値渡し|refを使ってコードを最適化する方法
今回はC#の参照渡しを解説してきます。 【C#における参照渡し】 C#では関数の引数にrefをつけると参照渡しとなります。 サンプルコード using System; namespace RefSample { class Program { static void Main(string[] args) { int x = 10; Calc1(x); Co...