Web備忘録

プログラミングを中心に技術的な事柄を忘れないように書き残します。

[C#][VB] Enumの値をループ(列挙)する方法

Enumの値をすべて列挙したい 稀によくあるのですが、まったく思い出せないのでここにメモしておきます。Enumの値をループしながら扱う方法です。 を使います。 Enum.GetValues() を使います。ここれでは曜日を表す列挙体(DayOfWeek)の値を、文字列と数値の組み合わせで出力しています。 C# // 列挙体の値をすべて表示 foreach (DayOfWeek value in Enum.GetValues(typeof(DayOfWeek)) ...

続きを読む ⇒

[ASP.NET] 拡張子から MIME TYPE を取得する方法

[ASP.NET] 拡張子から MIEM TYPE を取得する方法 任意の形式のファイルをDLするとき、拡張子が分からないとMIMETYPEを正しく指定できません。拡張子からMIMETYPEを引っ張てこれる機能が欲しかったので探しました。 .NET 4.5以降では、MimeMapping.GetMimeMapping メソッド が用意されています。 System.Web配下のこのメソッドは、指定したファイル名の MIME マッピングを返します。 使用例 ...

続きを読む ⇒

[C#] 文字列でプロパティ名を指定してアクセス(参照・更新)する方法

[C#] 文字列でプロパティ名を指定してアクセス(参照・更新)する方法     C#では、System.Reflection.PropertyInfoクラスのメソッドを利用して、プロパティ情報の参照や更新ができます。PropertyInfoクラスは、System.Type クラスの GetPropertyメソッドで取得できます。     例えば次のような Person クラスがあるとします。 class Person {    // プロパティ    publ ...

続きを読む ⇒

[C#][VB] ファイルをByte型配列で読み書きする方法

バイナリファイルのByte型配列での読み書き File.ReadAllBytes を使えば、バイナリファイルをByte型配列に読み込むことができます。 逆に、File.WriteAllBytes を使うことでByte型配列の内容をファイルに書き出すことができます。指定したパスのファイルが存在しない場合、新規にファイルが作成されます。ファイルが存在すれば、ファイルを上書きします。 C# // ファイルをByte型配列で読み込み var bytes = File. ...

続きを読む ⇒