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> を使うと柔軟に対応できるので、用途に応じて使い分けるとよいでしょう。
-
ExcelのVLOOKUP関数で複数の値を返す8つの方法【関数・フィルター活用】
別のワークシートや同じシート内から値を取り出したいとき、真っ先に思い浮かぶのがExcelのVLOOKUP関数ではないでしょうか。しかし、VLOOKUP関数には大きな弱点があります。それは一度に返せる値が1つだけという点です。この関数を使って複数の値を検索・抽出するには、ひと工夫が必要になります。本記事では、その具体的な方法を順を追って解説します。 また、INDEX、SMALL、MATCH、ROW、COLUMNSなどの他のExcel関数を組み合わせれば、複数の値を柔軟に抽出できます。さらに、詳細フィルター(Advanced Filter)、オートフィルター、テーブルとして書式設定といったExce
-
Androidで同一人物の重複連絡先を一括削除する方法【手動・自動】
スマートフォンの普及により、連絡先を端末で管理し、数回タップするだけで発信できるようになり、とても便利になりました。しかし、Androidのフォーラムでは「同じ人物の連絡先が似た情報で何件も作成されてしまう」という問題がたびたび話題になっています。重複した連絡先はストレージ容量を大きく圧迫するわけではありませんが、電話帳の混乱や誤操作の原因になります。そこで本記事では、Androidで重複連絡先を削除する方法をわかりやすく解説します。 Androidで重複連絡先を削除する2つの方法 Androidで重複連絡先を削除するには、「手動」と「自動」の2つの方法があります。 方法1:手動で削除する 手