try~catch文の使い方と例外の握り潰しについて

実行時エラーの一例 まずは、以下のようなコードを考えてみましょう。 ソースコード(言語はC#) 実行結果 処理前 ハンドルされていない例外: System.IndexOutOfRangeException: インデックスが配列の境界外です。 この文はエラーになります。 int[] arr = ... 続きを読む

プログラムにおける4つのエラーの種類

エラーの分類 エラーの種類は大きく分けて4つに分けられます 1:構文エラー 文法的のミスで生じるエラー。 Visual Studioを使用していると、文法的なミスを赤色の波線で警告してくれるので、見つけるのは容易いです。 (エラー原因の一例) ・;(カンマ)や“(クォーテーション)を付けるべきとこ... 続きを読む

サムネイル画像付きリンクを作成する方法(WordPress)

Pz-LinkCard Pz-LinkCardというプラグインを使用すればサムネイル画像付きリンクが作成可能。 試しに作成してみると以下のような感じになる。 設定 自分がどのように設定したか記載する(自分用の備忘録として) 「配置設定」→「幅」:500px→90% ※横幅の長さを調節。違和感がな... 続きを読む

AUSUのディスプレイで文字がにじむ・ぼやける

はじめに ASUSの15.6インチのディスプレイは非常に便利です。 ASUS 薄い・軽量、USBで簡単接続 15.6型ワイドモバイルディスプレイ ( IPS / 広視野角178°/ 厚さ8mm / 重さ800g / 1,920×1,080 フルHD / USB3.0 / ノングレア / 3年保証 )... 続きを読む

コンストラクターを含むクラスを継承する時の注意点(C#)

コンストラクターが呼び出される順番 例えば、以下のようなソースコードを考えます。 このコードは、Second クラスがFirstクラス(基本クラス)を継承し、Third クラスがSecondクラスを継承しています。 ここで、Thirdクラスのインスタンスを生成した時に、どの順番でコンストラクターは呼... 続きを読む

基本クラスと派生クラスのメンバで同じ名前を使用したい場合(C#)

newキーワード 基本クラスのメンバと派生クラスのメンバで同じ名前を使用することは可能です。 ※メンバとは、フィールド、プロパティ、メソッドなど、クラスの構成要素を意味します。 基本クラスのメンバと同じ名前を使用したい場合、派生クラスのメンバに対してnewキーワードを付けます。 派生クラスのメンバに... 続きを読む

継承とは?基本クラスと派生クラスの関係について(C#)

継承(Inheritance)とは 継承とは、あるクラスの機能を引き継いだ新しいクラスを作成することです。 継承の基となるクラスを「基本クラス」(Base Class)または「スーパークラス」(Superclass)を呼ばれます。 基本クラスの機能を受け継いだ新たなクラスを「派生クラス」(Deriv... 続きを読む

匿名メソッドと比較した時のラムダ式のメリット(C#)

ラムダ式 メソッドは必要だが、他のクラスからアクセスされることはないという時にラムダ式は役に立ちます。 匿名メソッドと同様に、デリゲートを介してのみでしかメソッドを使わない場合に使用されます。 ラムダ式を使用すれば、メソッドを定義して実行することに相当する操作を、メソッド内に埋め込むことができます。... 続きを読む

匿名メソッドと通常のメソッドとの違いについて(C#)

匿名メソッドとは あるメソッドがデリゲートを介してしか呼び出されない場合、匿名メソッドを使用すると記述が簡素になります。 逆に言えば、あるメソッドが他のクラスからアクセスされる可能性がある場合は、匿名メソッドを使用しない方がいいです。 匿名メソッドはC#2.0から使える機能です。この匿名メソッドとい... 続きを読む