C#で1つのステートメントを使って複数の変数に同じ値を代入する方法
C#では、= 演算子を連結して使うことで、1つのステートメント(1行)で複数の変数に同じ値を代入できます。
val1 = val2 = 20;
上記のステートメントは、右から左へと評価されます。まず val2 に 20 が代入され、その式の結果(20)がさらに val1 に代入されます。そのため、変数 val1 と val2 の両方に同じ値 20 が格納される仕組みです。実際のコード例を見てみましょう。
コード例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
int val1, val2;
val1 = val2 = 20;
Console.WriteLine("Value1 = "+val1);
Console.WriteLine("Value2 = "+val2);
}
}
}実行結果
Value1 = 20 Value2 = 20
このような連鎖的な代入(チェーン代入)を活用すれば、複数行のコードを書く必要がなく、同じ初期値を複数の変数へ簡潔に設定できます。なお、宣言時にそれぞれ初期化したい場合は、「int val1 = 20, val2 = 20;」のようにカンマ区切りでまとめて記述することも可能です。
-
ExcelのIF関数を使いこなす方法!基本構文からAND・OR、ネストまで徹底解説
Excelは非常に強力な表計算ソフトであり、その全機能を完璧に把握している人はまず存在しないと言っても過言ではありません。膨大な機能が、驚くほどシンプルなインターフェースの中に凝縮されています。この記事では、Excel作業の頻度が高い方なら必ず押さえておきたい「IF関数」の書き方を、基本から順番に解説していきます。 IFステートメント(条件分岐)を書けるようになることは、日々大量の数値を扱う人にとって不可欠なスキルです。マクロほど複雑ではなく、かといって単純な合計計算のように直感的とは言い切れない——まさに中間的な存在ですが、一度覚えてしまえば作業効率が格段に向上します。 IFステートメント
-
ネットワークアダプタに複数のIPアドレスを割り当てる3つの方法【Windows】
IT管理者は、同じネットワークアダプタに対して複数のIPアドレスを設定しなければならない場面にしばしば遭遇します。例えば、1台のサーバーで複数のSSLサイトをホストする場合、複数のIPアドレスを持つことでゲートウェイを経由せずトラフィック交換を高速化したい場合、ファイアウォール対策やスパムフィルターのブラックリスト登録を避けるためにパブリックIPアドレスを使い分けたい場合などが挙げられます。 本記事では、Windowsのネットワークアダプタに複数のIPアドレスを割り当てる3つの方法をわかりやすく解説します。 複数のIPアドレスを割り当てる3つの方法 目的に応じて、以下のいずれかの方法を選択でき