C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で同じ変数に複数の値を代入する方法

C#で1つの変数に複数の値を持たせたい場合、配列(Array)を使うのが最も基本的な方法です。5つの値を扱うために変数を5つ個別に用意する代わりに、配列を使えば1つの変数名だけでまとめて管理できます。

ここでは、文字列型の配列を使って、1つの変数に3つの値を格納する方法を解説します。

配列の宣言方法

まず、要素数3の文字列配列を宣言します。

string[] arr = new string[3];

配列の初期化

宣言と同時に、波括弧 { } を使って各要素に値を代入できます。

string[] arr = new string[3] {"one", "two", "three"};

このように書くことで、「one」「two」「three」という3つの文字列が、arr[0]、arr[1]、arr[2] というインデックスでそれぞれ格納されます。

サンプルコード全体

以下は、配列に格納したすべての値をfor文で順番に出力する完全なサンプルコードです。

using System;

public class Demo {
    static void Main(string[] args) {

        // 配列の宣言と初期化
        string[] arr = new string[3] {"one", "two", "three"};

        // for文ですべての要素を出力
        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine("Values: " + arr[i]);
        }

        Console.ReadKey();
    }
}

実行結果

Values: one
Values: two
Values: three

補足:foreach文を使ったより簡潔な書き方

インデックスが不要な場合は、foreach文を使うことでさらに簡潔に記述できます。

foreach (string value in arr) {
    Console.WriteLine("Values: " + value);
}

まとめ

C#で同じ変数に複数の値を割り当てたいときは、配列を利用します。宣言時に要素数を指定し、波括弧で初期化することで、複数の値を1つの変数で効率的に管理できます。要素数が事前に分からない場合は、可変長のコレクションである List<T> を使うと柔軟に対応できるので、用途に応じて使い分けるとよいでしょう。

  1. ExcelのVLOOKUP関数で複数の値を返す8つの方法【関数・フィルター活用】

    別のワークシートや同じシート内から値を取り出したいとき、真っ先に思い浮かぶのがExcelのVLOOKUP関数ではないでしょうか。しかし、VLOOKUP関数には大きな弱点があります。それは一度に返せる値が1つだけという点です。この関数を使って複数の値を検索・抽出するには、ひと工夫が必要になります。本記事では、その具体的な方法を順を追って解説します。 また、INDEX、SMALL、MATCH、ROW、COLUMNSなどの他のExcel関数を組み合わせれば、複数の値を柔軟に抽出できます。さらに、詳細フィルター(Advanced Filter)、オートフィルター、テーブルとして書式設定といったExce

  2. Androidで同一人物の重複連絡先を一括削除する方法【手動・自動】

    スマートフォンの普及により、連絡先を端末で管理し、数回タップするだけで発信できるようになり、とても便利になりました。しかし、Androidのフォーラムでは「同じ人物の連絡先が似た情報で何件も作成されてしまう」という問題がたびたび話題になっています。重複した連絡先はストレージ容量を大きく圧迫するわけではありませんが、電話帳の混乱や誤操作の原因になります。そこで本記事では、Androidで重複連絡先を削除する方法をわかりやすく解説します。 Androidで重複連絡先を削除する2つの方法 Androidで重複連絡先を削除するには、「手動」と「自動」の2つの方法があります。 方法1:手動で削除する 手