c#のお勉強

1.6 コレクション

リスト

リストとは リストとは配列と同様に配下の要素が順序付けられたコレクションです。リストのメリットは配列が固定長の長さしか持てないけれども、リストは可変長の長さを持てます。 リストの種類は以下の4つがあります。ListLinkedListSta...
1.6 コレクション

コレクション

コレクションとは コレクションとは各種データの集合を扱うものです。配列もそのひとつに含めることもありますが、配列は固定長(長さを変更することも出来るがそれ用のメソッドを使用する必要があります)コレクションにはリスト、セット、ディクショナリが...
1.5 標準ライブラリ

配列操作(Arrayクラス)

Arrayクラスとは C#のArrayクラスは、固定サイズのデータコレクションを扱うための基本的なデータ構造です。配列は同じデータ型の要素を格納し、インデックスを使用してアクセスします。特徴としては以下の様なものがあげられます。 ・固定サイ...
1.5 標準ライブラリ

BigInteger構造体

BigInteger構造体とは BigIntegerは、C#のSystem.Numerics名前空間に含まれるデータ型で、非常に大きな整数を扱うことができます。通常の整数型(intやlong)では表現できないような大きな数値を扱う必要がある...
1.5 標準ライブラリ

Randomクラス(乱数生成)

Randomクラスとは サイコロの目などを扱うのに必要な乱数を取り扱うのに使用するのがRandomクラスです。 Randomクラスを使用するには、まずインスタンスを作成します。次に、様々なメソッドを使ってランダムな数値を生成します。使用例R...
1.5 標準ライブラリ

数学演算 Mathクラス

Mathクラスとは Mathクラスとは、絶対値や平方根、四捨五入、三角関数、指数関数など数学的な演算を取り扱うクラスです。その性質上、クラスメソッドとして提供され、インスタンス化する必要のないクラスです。メソッドと使用例 以下の様なメソッド...
1.5 標準ライブラリ

日付/時刻(DateTime構造体、TimeSpan構造体)

日付/時刻オブジェクトを生成する現在の日時/時刻から生成する 現在の日付/時刻を取得するには、DateTime.Nowプロパティにアクセスします。  今日の日付のみを取得する場合は、DateTime.Todayプロパティにアクセスします。(...
1.5 標準ライブラリ

Regexクラス(文字列置換)

正規表現を用いて文字列置換を行う方法正規表現を用いて文字列置換を行う二位はRegexクラスのReplaceを用います。using System;using System.Text.RegularExpressions;class Progr...
1.5 標準ライブラリ

Regexクラス(文字列検索)

Regexとは正規表現を用いて文字列の検索・置換を行うために役に立つクラスです。正規表現に対する基本的な項目は別ページに載せていますので、そちらの方も参照してください。使用例(文字列が当てはまるかどうか)using System;using...
A.1 プログラムを理解するのにあった方がいい知識

正規表現

正規表現(Regular Expression)とは正規表現(Regular Expression、regex)は、文字列のパターンマッチングや検索・置換などを行うための強力なツールです。プログラム内で複雑な文字列操作を簡潔に行うために使用...