C#でデフォルト以外の値が繰り返される配列を作成する方法
C#では、Enumerable.Repeat()メソッドを使用することで、デフォルト値以外の要素を持つ配列を簡単に作成できます。このメソッドは、指定した要素を指定した回数だけ繰り返したコレクション(IEnumerable<T>)を生成します。
使い方は非常にシンプルです。第一引数に繰り返したい要素の値を、第二引数に繰り返す回数を指定するだけです。結果を配列として扱いたい場合は、後述のようにToArray()メソッドと組み合わせます。
なお、Enumerable.Repeat()はSystem.Linq名前空間に属しているため、コードファイルの先頭に using System.Linq; を追加しておく必要があります。
例1:Enumerable.Repeat()の基本的な使い方
class Program{
static void Main(string[] args){
var values = Enumerable.Repeat(10, 5);
foreach (var item in values){
System.Console.WriteLine(item);
}
Console.ReadLine();
}
}出力
10 10 10 10 10
例2:ToArray()で配列に変換する
class Program{
static void Main(string[] args){
int[] values = Enumerable.Repeat(10, 5).ToArray();
foreach (var item in values){
System.Console.WriteLine(item);
}
Console.ReadLine();
}
}出力
10 10 10 10 10
例1ではIEnumerable<int>型のコレクションとしてそのまま列挙していますが、例2のようにToArray()を呼び出すことで、通常のint[]配列として取得できます。初期化時にすべての要素を同じ値で埋めたい場合などに便利な手法なので、ぜひ覚えておきましょう。
-
HTMLで参考文献(Bibliography)を作成する方法
参考文献(Bibliography)とは、執筆時に参照した書籍や資料の一覧をまとめて記載するセクションのことです。HTMLを使えば、こうした参考文献リストを簡単に作成できます。具体的には、<ol>タグで書籍を番号付きリストとして列挙し、<cite>タグで作品のタイトルをマークアップします。 <cite>タグは、書籍のタイトルだけでなく、楽曲、絵画、映画など、さまざまな作品のタイトルを示す際にも使用できます。このタグは「引用」を意味しており、タグ内に記述した内容はすべて作品のタイトルとして扱われます。 サンプルコード それでは、実際にHTMLで参考文献リスト
-
Excel で値が重複するリレーションシップを作成する方法
多くの場合、 関係 を作成する必要があります。 重複を含む Excel で データセットには使用できる共通の列があるためです。しかし、どういうわけか両方のテーブルに Duplicate がある場合 値の場合、プロセスの実行が非常に難しくなります。セル値のリストから複数のワークシートを作成する方法を知りたい場合は、この記事が役に立つかもしれません。この記事では、Excel で重複するセル値との関係を作成する方法について詳しく説明します。 この練習用ワークブックを以下からダウンロードしてください。 人間関係を作る 2 つの簡単な方法 重複を含む Excel で 値 関係を作成するために、次の