C#でint型とstring型のアイテムを使ってタプルを作成する方法
C#では、Tuple<int, string>のように型引数を指定することで、異なる型の値を1つのタプルにまとめて格納できます。この記事では、int型とstring型の2つのアイテムを持つタプルの作成方法と、各アイテムへのアクセス方法を解説します。
タプルの作成
まず、コンストラクタに2つの値を渡してタプルを作成します。第1引数がint型、第2引数がstring型のアイテムになります。
Tuple<int, string> tuple = new Tuple<int, string>(20, "Tom");
各アイテムへのアクセス
タプルの要素には、Item1やItem2といったプロパティを使ってアクセスできます。
最初のアイテム(整数)を確認する例:
if (tuple.Item1 == 20) {
Console.WriteLine(tuple.Item1);
}
次に、2番目のアイテム(文字列)を確認する例:
if (tuple.Item2 == "Tom") {
Console.WriteLine(tuple.Item2);
}
完全なサンプルコード
以下は、string型とint型のアイテムを持つタプルを作成し、条件に一致した値を出力する完全なプログラム例です。
Example
using System;
using System.Threading;
namespace Demo {
class Program {
static void Main(string[] args) {
Tuple<int, string> tuple = new Tuple<int, string>(20, "Tom");
if (tuple.Item1 == 20) {
Console.WriteLine(tuple.Item1);
}
if (tuple.Item2 == "Tom") {
Console.WriteLine(tuple.Item2);
}
}
}
}
Output
20 Tom
このように、Tupleクラスを使えば、型の異なる複数の値を簡単にひとまとめに扱うことができます。なお、C# 7.0以降では、より簡潔に記述できる値タプル(ValueTuple)も利用できるため、用途に応じて使い分けるとよいでしょう。
-
CSSとJavaScriptでスナックバー/トーストを実装する方法【サンプルコード付き】
スナックバー(トースト)は、画面の端に一時的に表示される小さな通知メッセージのことです。「保存が完了しました」などの操作結果をユーザーへ伝える際によく使われ、数秒後に自動的に消えるのが特徴です。CSSとJavaScriptを組み合わせれば、特別なライブラリを使わずとも簡単に実装できます。以下に、ボタンをクリックすると画面下部にスナックバーが表示され、数秒後にフェードアウトするサンプルコードを示します。コード例<!DOCTYPE html> <html> <head> <meta name="viewport" content=&qu
-
CSSとJavaScriptでアコーディオン(開閉パネル)を作成する方法をわかりやすく解説
CSSとJavaScriptを組み合わせることで、クリックすると内容が開閉する「アコーディオン(折りたたみパネル)」を簡単に実装できます。本記事では、実際に動作するサンプルコードをもとに、その作成手順と仕組みを詳しく解説します。 アコーディオンの実装例 以下は、HTML・CSS・JavaScriptを使ってアコーディオンを実装した完全なサンプルコードです。 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, ini