C#標準ライブラリ一覧(利用経験あり)

戻る

標準ライブラリ

名前空間クラス種別メソッド、プロパティ戻値/型メンバー種別説明
System
Mathstaticclass数学関数のクラス
Abs(T val)method絶対値
Max(T val1, T val2)method最大値
Min(T val1, T val2)method最小値
Ceiling(T val1)method数値の切り上げ
Floor(T val)method数値の切り捨て
Round(T val [,int d][,MidpointRounding mode])method指定した桁数dに数値を丸めるmodeの場合はそれに従う
Sqrt(double val)method平方根
Pow(double x,double y)methodxのy乗
Sign(T val)method数値の符号
Cos(double r)methodコサイン
Sin(double r)methodサイン
Tan(double r)methodタンジェント
Acos(double d)methodアークコサイン
Asin(double d)methodアークサイン
Atan(double d)methodアークタンジェント
Atan2(double x,double y)methodアークタンジェントx,yは座標
Exp(num)methodeのnum乗
Log(double d[,double base])methodbaseの対数
Log10(double d)method底10の対数
Stringclass文字列に関するクラス。すべての文字列はこのクラスのインスタンスである
Lengthintpropaty文字列の長さを取得
Equals(string str,StringComparison sc)boolmethodstringと因数のstringとが等しいか判断。第二因数に比較方法を指定
Compare(string strA,string strB,StringComparison sc)intstaticmethod第一因数のstringと第二因数のstringが等しいか判定(等しい場合は0,等しくない場合は1)。第三因数に比較方法を指定
IsNullOrEmpty(string str)boolstaticmethod文字列がnullもしくは空文字であるかを判定
IsNullOrWhiteSpace(string str)boolstaticmethodnull、空文字に加えスペース、タブ、改行
IndexOf(string/char str,int startIndex,int count)intmethod指定文字列が前方から何番目に現れるか。先頭を0として値を返す
LastIndexOf(string/char str,int startIndex,int count)intmethod指定文字列が後方から何番目に現れるか。最終文字を0として値を返す。検索開始位置は前方から数える
Contains(string str)boolmethod指定文字列を含むか
StartsWith(strng str)boolmethod指定文字列で始まるか
EndsWith(string str)boolmethod指定文字列で終わるか
Substring(int startIndex,int length)stringmethod部分文字列を取得
Split(params char[] separator)string[]method文字列を特定の区切り文字で分割
Join(string separator,string[] value)stringstaticmethod文字配列を任意のセパレータで結合し一つの文字列として取得
Format(IFormatProvider provider,string str,param object[] args)stringstaticmethod文字列を成形する
ToUpper(string str)stringmethod大文字に変換
ToLower(string str)stringmethod小文字に変換
Replace(string oldValue,string newValue)stringmethod古い文字列を新しい文字列へ変換
ToCharArray()char[]文字列を一文字ずつ分割しchar[]型として返す
StringComparisonenum大文字と小文字の区別並べ替え方法の指定値
OrdinalIgnoreCase大文字と小文字の区別を無視
charclassboolmethod文字に関するクラス
IsDigitboolmethod10進数か判定
IsNumberboolmethod数字か判定
IsLetterboolmethod文字か判定
IsControlboolmethod制御文字か判定
IsUpperboolmethod大文字か判定
IsLowerboolmethod小文字か判定
IsWhiteSpaceboolmethod空白文字か判定
Int32staticclass
Arraystaticclass
Lengthintpropaty配列のサイズを取得
BinarySearch(T[] array,int index,int len,Tv)voidstaticmethod
Clear(T[] array,int index,int len)voidstaticmethod配列を空にする
Copy(Array a,int indexA,Array b,int indexB,int len)voidstaticmethod配列AのindexAからlen個の要素を配列BのindexB番目へコピー
Resize(ref T[] a,int size)voidstaticmethod配列のサイズを変更
Sort(T[] array)voidstaticmethodArrayの要素を並べ替え
Randomclass
Next(int maxValue)intmethodランダムで最大値に指定した数値以下の数値を返す
Objectclass
Equals(object obj)boolmethod現在のオブジェクトと指定のオブジェクトが等しいかどうか
GetHashCode()intmethodオブジェクトのハッシュコードを取得
GetType()Typemethodオブジェクトの型を取得
ReferenceEquals(object obj1,object obj2)boolstaticmethodオブジェクト同士の同一性を判定
ToString()stringmethodオブジェクトの文字列表現を取得
Exceptionclass
DataIdictionarypropaty例外に関するユーザー定義の情報
HelpLinkstringpropaty例外に関連ついたヘルプファイルへのリンク
InnerExceptionExceptionpropaty現在の例外の原因となる例外
Messagestringpropaty例外メッセージ
Sourcestringpropatyエラーの原因となったアプリ・オブジェクトの名前
StackTracestringpropatyスタックトレース(呼び出し履歴)
TargetSiteMethodBasepropaty現在の例外がスルーされたメソッド
SystemExceptionSystem名前空間内の定義済み例外の基本クラス
ArgumentExceptionメソッドの因数に関する例外
ArgumentNullExceptionメソッドの因数がNULL
ArgumentOutOfRangeExceptionメソッドの因数が範囲外
IndeexOutOfRangeExceptionインデックスが範囲外
InvalidCastException無効なキャスト
ArithmeticException算術演算での例外
DivideByZoreException0で除算
NotFiniteNumberException浮動小数点値が正/負の無限大、または非数
OverflowException算術演算やキャストでオーバーフロー
IOExceptionファイル処理に係る例外
FileNotFoundExceptionファイルが存在しない
NullReferenceExceptionNULLオブジェクトにアクセスしようとした
Convertstaticclassデータ型を別のデータ型に変換
ToString()stringstaticmethod
EventHandlerdelegateデータを含まないイベント時のメソッド
EventArgsclassイベント発生時のデータ
System.IO
FileStreamclassvar 関数名 = new FileStream(string path,FileMode fm,FileAccess fa)指定ファイルを指定オープンモード、アクセスモードでストリーム化
StreamReaderclassvar 変数名 = new StreamReader(string path, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize)
ReadToEnd()stringmethodファイルを最後まで読み込む
ReadLine()stringmethodファイルを一行読み込む
EndOfStreamboolpropatyファイルの最後尾かどうか
StreamWriterclassvar 変数名 = new StreamWriter(string path, bool append, Encoding encoding, int buffersize)ファイル書き込みストリームインスタンスの作成append=trueで追記可能。ファイルがない場合は作成される。
var 変数名 = new StreamReader(NetworkStream nws)
WriteLine(T value)voidmethodファイルに書き込み、最後に改行を入れる
Write(T value)voidmethodファイルに書き込み、改行は入れない
Close()voidmethodストリームを閉じる
Flush()voidmethod現在のライターで使用したすべてのバッファーをクリア、バッファー内のデータをもとのストリームに書き込む
BinaryReaderclassバイナリファイルを読み込む
ReadInt32()stringmethod
BinaryWriterclassバイナリファイルを書き込む
Write(int i)voidmethod
FileInfoclass
Existsboolpropatyファイルが存在するかどうか
Namestringpropatyファイル名の取得
DirectoryNamestringpropatyファイルのあるディレクトリー名
IsReadOnlyboolpropaty読み取り専用かどうか
LastAccessTimeDateTimepropaty最終アクセス日時
LastWriteTimeDateTimepropaty最終編集日
Lengthintpropatyファイルサイズ
CopyTo(string path, bool override)voidmethodファイルをコピー
MoveTo(string path)voidmethodファイルを移動
MoveTo(string fileName)voidmethodファイル名の変更
Delete()voidmethodファイルを削除
Create()voidmethodファイルを作成
DirectoryInfoclass
Existsboolpropatyフォルダが存在するか
Parentstringpropaty親フォルダの名前
Rootstringpropatyルートフォルダの名前
CreationTimeDateTimepropatyフォルダ作成日取得
LastAccessTimeDateTimepropatyフォルダ最終アクセス日取得
LastWriteTimeDateTimepropatyフォルダ最終更新日取得
GetDirectories(string contain)DirectoryInfo[]methodサブフォルダー取得
Create()voidmethodフォルダを作成
MoveTo(string name)voidmethodフォルダ名を変更
MoveTo(string path)voidmethodフォルダを移動
CreateSubdirectory(string fileName)voidmethodサブフォルダを作成
Delete()voidmethodフォルダを削除
Filestaticclass
WriteAllLines(string path, T[] values)void methodファイルに文字配列をまとめて書き込む
Exists(string fileName)boolmethodファイルが存在するかどうか
GetLastAccessTime(string fileName)DateTimemethodファイルの最終アクセス日
GetLastWriteTime(string fileName)DateTimemethodファイルの最終更新日
Copy(string sourcefileName,string destfileName)voidmethodファイルをコピー
Move(string oldFileName,string NewFileName)voidmethodファイル名の変更
Move(string sourcefilePath, string destfilePath)voidmethodファイルの移動
Delete(string fileName)voidmethodファイルを削除
Create(string Path)voidmethodファイルを作成
Directorystaticclass
Exists(string folderName)boolmethodフォルダーが存在するか
GetParent(string folderName)stringmethod親フォルダの名前
GetDirectoryRoot(string folderName)stringmethodルートディレクトリの名前
GetCreationTime(string folderName)DateTimemethodフォルダ作成日を取得
GetLastAccesstTime(string folderName)DateTimemethodフォルダ最終アクセス日取得
GetLastWriteTime(string folderName)DateTimemethodフォルダ最終編集日取得
GetDirectories(string folderName)string[]methodサブディレクトリ名を取得、配列に格納
GetFiles(string path,string pattern)string[]methodディレクトリ内のファイルの一覧を配列に格納
CreateDirectory(string folderName)voidmethodディレクトリを作成
Move(string sorcefolderName, string destfolderName)voidmethodディレクトリを移動
Move(string oldfolderName,string newfolderName)voidmethodディレクトリ名を変更
Delete(string folderName)voidmethodディレクトリを削除
Pathclass
GetFullPathInfo(string str)stringstaticmethod指定のファイル名からフルパス情報を得る
GetFileName(string path)stringstaticmethod指定パスのファイル名と拡張子を取得
FileModeenum
Append
Open
OpenOrCreate
Create
CreateNew
Truncate
FileAccessenum
Read
ReadWrite
Write
System.IO.Compression
ZipFileclassZIPファイル、圧縮解凍する。(System.IO.Compression.FileSystemをアセンブリ参照する必要がある)
CreateFromDirectory(string directory,string zippath)voidstaticmethodディレクトリをZIP圧縮する。
System.Collections
System.Collections.ObjectModel
ReadOnlyCollectionclass
ReadOnlyDictionaryclass
System.Collections.Concurrent
ConcurrentBagclass
ConcurrentQueueclass
ConcurrentStackclass
System.Collections.Generic
List<T>class
GetRange(int index, int count)List<T>methodindex番目からcount個の要素をリスト化し取得
Capacityintpropaty格納可能な要素数を取得、設定
Countint propaty格納されている要素数を取得
Insert(int index,T item)voidmethodindex番目に要素を追加
Add(T item)voidmethod末尾に要素を追加
AddRange(Ienumerable<T> collection)voidmethodコレクションを末尾に結合
Remove(T item)voidmethod最初にマッチした要素を削除
RemoveRange(int index, int count)void methodindex番目からcount個の要素を削除
Clear()voidmethodリストをクリア
Contains(T item)boolmethoditemが含まれるか判定
IndexOf(T item,int index ,int count)intmethoditemが先頭index番目からcount個のどの位置にあるかを返す
LastIndexOF(T item ,int index, int count)intmethoditemが後方index番目からcount個のどの位置にあるかを返す
CopyTo(int index, T[] array,int arrayIndex, int count)voidmethodリスト側index番目からcount個をarrayのarrayIndex番目から順に挿入
Reverse(int index,int count)voidmethodリストの並べ順を反転
Sort()voidmethodリストを昇順にならべる
ToArray()T[]method要素を配列へコピー
LinkedList<T>class
Countintpropaty要素数を取得
FirstLinkedListNode<T>propaty最初の要素を取得
LastLinkedListNode<T>propaty最後の要素を取得
AddFirst(T value)LinkedListNode<T>methodリスト先頭に要素valueを追加
AddFirst(LinkedListNode<T> node)voidmethodリスト先頭にノードを追加
AddLast(T value)LinkedListNode<T>methodリスト末尾に要素valueを追加
AddLast(LinkedListNode<T> node)voidmethodリスト末尾にノードを追加
AddAfter(LinkedListNode<T> node, T value)LinkedListNode<T>method指定したノードの後にvalueを追加
AddAfter(LinkedListNode<T> node,LinkedListNode<T> new)voidmethod指定したノードの後にノードを追加
AddBefore(LinkedListNode<T> node, T value)LinkedListNode<T>method指定したノードの前にvalueを追加
AddBefore(LinkedListNode<T> node, LinkedListNode<T> new)voidmethod指定したノードの前にノードを追加
Remove(Tvalue)boolmethod最初にマッチしたノードを削除
Remove(LinkedListNode<T> node)voidmethod指定したノードを削除
RemoveFirst()voidmethod先頭のノードを削除
RemoveLast()voidmethod末尾のノードを削除
Clear()voidmethodすべてのノードを削除
Contains(T value)boolmethodvalueを含むか
Find(Tvalue)LinkedListNode<T>method前方からvalueを含むノードの検索
FindLast(T value)LinkedListNode<T>method後方からvalueを含むノードの検索
CopyTo(T[] array,int index)voidmethodリストを配列arrayにコピーindexは配列の開始位置
LinkedListNode<T>class
ListLinkedList<T>propatyノードの属するリスト
PreviousLinkedListNode<T>propaty直前のノード
NextLinkedListNode<T>propaty直後のノード
ValueTpropatyノードの値
Queue<T>class
Countintpropaty要素の数
Enqueue(T item)voidmethod末尾にitemを追加
Dequeue()T[]method先頭から要素を取得し削除
Peek()T[]method先頭から要素を取得(削除はしない)
Clear()voidmethod要素をすべて削除
Contains(T item)boolmethoditemを含むか判定
CopyTo(T[] array, int index)voidmethod配列arrayのindex番目から順にキューの要素をコピー
ToArray()T[]methodキューの要素を配列化
SortedSet<T>,HashSet<T>class
Add(T item)boolmethod要素を追加
Remove(T item)boolmethod要素を削除
Clear()voidmethodすべての要素を削除
ExceptWith(Ienumerable<T> other)void method指定されたコレクションに含まれる要素を削除(差集合)
UnionWith(Ienumerable<T> other)void method現在のセットと指定したコレクションいずれかに含まれるすべての要素を取得(和集合)
IntersectWith(Ienumerable<T> other)void method現在のセットと指定したコレクションの両方に存在する要素を取得(積集合)
SymmetricExceptWith(Ienumerable<T> other)void method現在のセットと指定したコレクションのどちらか一方に存在する要素のみを取得(積集合否定)
IsProperSubsetOf(Ienumerable<T> other)boolmethod指定したコレクションにすべて含まれているか
IsProperSupersetOf(Ienumerable<T> other)boolmethod指定したコレクションをすべて含むか
IsSubsetOf(Ienumerable<T> other)boolmethod指定したコレクションにすべて含まれているか
IsSupersetOf(Ienumerable<T> other)boolmethod指定したコレクションをすべて含むか
Overlaps(Ienumerable<T> other)boolmethod指定したコレクションと共通要素があるか
SetEquals(Ienumerable<T> other)boolmethod指定したコレクションと要素が同じであるか
Contains(T item)boolmethod指定の要素を含むか
CopyTo(T[] array , int arrayIndex ,int count)voidmethodセット内容を配列にコピーarrayIndexは配列の開始位置、countはコピーする要素数
Countintmethod要素数を取得
Dictionary<T1,T2>,SortedDictionary<T1,T2>class
Countintpropaty要素数を取得
KeysDictionary<T1,T2>.KeyCollectionpropatyキーコレクションを取得
ValuesDictionary<T1,T2>.ValueCollectionpropaty値のコレクションを取得
TryGetValue(T1 key, out T2 value)boolmethod指定したキーの値を取得
Add(T1 key,T2 value)voidmethod指定したキーの値を追加
Remove(T1 key)boolmethod指定したキーの要素を削除
Clear()voidmethodすべての要素を削除
ContainsKey(T1 key)boolmethod指定したキーが存在するか判定
ContainsValue(T2 value)boolmethod指定した値が存在するか判定
Dictionary<T1,T2>.KeyCollectionchildclass
Dictionary<T1,T2>.ValueCollectionchildclass
Stack<T>class
Countintpropaty要素数を取得
Push(T item)voidmethod末尾に要素を追加
Pop()T method末尾から要素を取得し削除
Peek()Tmethod末尾から要素を取得(削除しない)
Clear()voidmethodすべての要素を削除
Contains(T item)boolmethod要素を含むか判定
CopyTo(T[] array, int index)voidmethodarrayのindex番目からスタックをコピー
ToArray()T[]method要素を配列としてコピー
(Collections).Enumeratorchildclass
CurrentTpropaty現在のEnumerator
MoveNext()voidmethod次のEnumerator
GetEnumerator()(Collections).EnumeratormethodコレクションをEnumeratorにする
System.Text
Encodingclass文字エンコーディング
DefaultEncodingpropatyオペレーティングシステムの現在のエンコーディングを返す
ASCIIEncodingpropaty7bit文字セットのエンコーディング
UnicodeEncodingpropatyリトルインディアンutf-8のエンコーディング
BigEndianUnicodeEncodingpropatyビックエンディアンのバイト順、utf-16のエンコーディング
System.Text.RegularExpressions
Regexclassvar 関数名 = new Regex(string pattern,RegexOptions options)インスタンス化の際に正規表現パターンを因数として入力。第二因数には動作オプションを指定できる
IsMatch(string str,int startat)boolmethod指定文字列がインスタンス正規表現パターンにマッチするか
Match(string str)Matchmethodマッチした文字列をMatchオブジェクトとして返す。複数ある場合は最初にマッチした文字列
NextMatch()Match method次のマッチ文字列を取得
Matches(string str)MatchCollectionmethod複数のマッチした文字列をコレクションとして格納
Replace(string str,string replacement)stringmethodマッチした文字列を別の文字列に置換
Split(string str)string[]methodマッチした文字列で分割し配列に格納
Successboolpropatyマッチングの成否を取得
Indexintpropaty最初にマッチした位置を取得
Lengthintpropatyマッチした文字列の長さ
Matchclassマッチしたオブジェクトを格納する場所(インスタンス化できない?)
Indexintpropatyマッチした文字の位置
Valuestringpropatyマッチした文字列
GroupsGroupCollectionpropatyマッチしたグループのコレクション
Lengthintpropatyマッチした部分の文字列の長さ
Namestringpropatyマッチしたグループの名前
Successboolpropatyマッチしたかどうか判定
MatchCollectionclassマッチしたオブジェクトのコレクション型
Countintpropatyコレクション内のオブジェクトの数
RegexOptionsenum
Compiled正規表現をコンパイル
IgnoreCase大文字/小文字の違いを無視
SingLelineシングルラインモード。一行のみのマッチ
Multilineマルチラインモード。複数行マッチ
System.Data
DataSetclassデータセットを作成する
ReadXml(string str)XmlReadModemethodXML文書を読み取る
System.Xml
XmlDocumentclassXMLを格納できる
Load(string filename)voidmethodXML文書を読み取る
XmlNodeclassXMLの単一の要素を取得
FirstChildXmlNodepropaty最初の子要素を取得
NextSiblingXmlNodepropaty現在の次の要素を取得
NodeTypepropatyNodeのタイプを取得
Namestirngpropatyノードの名前
Valuestringpropatyノードの値
XmlNodeTypeenumXMLNodeのタイプ
Elementタブ要素
System.Drawing
Imageclass
FromFile(string filePath)Imagestaticmethodイメージファイルを読み込みImage型として扱う
RotateFlip(RotateFlipType type)voidmethod画像を回転する
Graphicsclassグラフィックをカプセル化する
DrawImage(Image item,float x,float y)voidmethod指定位置に画像を描画する
DrawImage(Image item,int x,int y,int w,int h)voidmethod指定位置に指定幅、高さで画像を描画する
DrawEllipse(Pen pen,int x,int y,int width,int height)DrawEllipse(Pen pen,Point p1,Point p2)voidmethod楕円を描く
DrawLine(Pen pen,int x,int y,int width,int height)DrawLine(Pen pen,Point p1,Point p2)vioidmethod線を描く
DrawLines(Pen pen,Point[] points)voidmethod線の集まりを描く
DrawRectangle(Pen pen,int x,int y,int width,int height)DrawRectangle(Pen pen, Rectangle rec)voidmethod四角形を描く
DrawRectangles(Pen pen,Rectangle[] rec)voidmethod四角形の集まりを描く
DrawPi(Pen pen,Rectangle rec,float start,float end)voidmethod円弧を描く。視点終点は時計回りの角度
DrawString(string str,Font font,Brush br,int x,int y)voidmethod文字列を描画
FillEllipse(Brush br,int x,int y,int width,int height)FillElipse(Brush br,Rectangle rec)voidmethod塗りつぶし円を描く
FillRectangle(Brush br,int x,int y,int width,int height)FillRectangle(Brush br,Rectangle rec)voidmethod塗りつぶし四角形を描く
FillRectangles(Brush br,Rectangle[] recs)voidmethod塗りつぶし四角形の集まりを描く
FillPi(Brush br,Rectangle rec,float start,float end)voidmethod塗りつぶし円弧を描く。視点終点は時計回りの角度
Rectanglestructvar 関数名 = new Rectangle(int x,int y,int width,int height)四角形を表す4つの整数を格納
RotateFlipTypeenum画像の回転、反転
RotateNoneFlipNone
RotateNoneFlipX
RotateNoneFlipY
RotateNoneFlipXY
Rotate90FlipNone
Rotate90FlipX
Rotate90FlipY
Rotate90FlipXY
Rotate180FlipNone
Rotate180FlipX
Rotate180FlipY
Rotate180FlipXY
Rotate270FlipNone
Rotate270FlipX
Rotate270FlipY
Rotate270FlipXY
Bitmapclassビットマップ画像として画像を読み込み
GetPixel(int x,int y)Colormethodビットマップ画像の(x,y)位置のビットの色を取得
SetPixel(int x,int y)Colormethodビットマップ画像の(x,y)位置のビットの色を設定
Save(string name,ImageFormat f)void method指定のフォーマットでイメージを保存
Sizestructvar 関数名 = new Size(int width, int height)widthとheightを格納する型
Widthintpropaty横幅を取得設定
Heightintpropaty縦幅を取得設定
Colorclass色の種類
ToArgb(Color c)intmethodカラーオブジェクトからArgb値を取得
FromArgb(int rgb)ColormethodArgb値からカラーオブジェクトを得る
ContentAlignmentenumテキストの表示位置
BottomLeft下左
BottomCenter下中央
BottomRight下右
MiddleLeft真ん中左
MiddleCenter真ん中中央
MiddleRight真ん中右
TopLeft上左
TopCenter上中央
TopRight上右
Fontclassvar 関数名 = new Font(FontFamily ff ,Single fontSize,FontStyle fs)新しいフォントを作成
FontStyleenumフォントスタイル
Regularレギュラー
Bold太字
Italicイタリック
Underline下線
Strikeout取り消し線
Regionclass
System.Drawing.Imaging
ImageFormatイメージファイルの形式を指定
BmpBmp形式のフォーマット
JpegJpeg形式のフォーマット
IconIcon形式のフォーマット
GifGif形式のフォーマット
Sstem.Drawing.Drawing2D
GraphicsPathclassグラフィックパスを作成する
System..Windows.Forms
Controlclass
invalidate()voidmethodコントロールを再描画
Widthintpropaty初期のwidthを指定
Heightintpropaty初期のheightを指定
MaximumSizeSizepropaty画面の大きさ上限
MinimumSizeSizepropaty画面の大きさ下限
Textstringpropatyそのコントロールに付与する文字列を指定
ParentControlpropatyコントロールを置く親コントロールを指定
DockDockStylepropatyコントロールの配置位置
Topintpropatyコントロールの上からの位置
Bottomintpropatyコントロールの下からの位置
Leftintpropatyコントロールの左からの位置
Rightintpropatyコントロールの右からの位置
Enabledboolpropatyコントロールを使えるかどうか
Visibleboolpropatyコントロールを表示するか
ClientSizeSizepropatyクライアントサイズを設定取得
ClickEventHandlerEventコントロールがクリックされたときのイベント
MouseEnterEventHandlerEventマウスカーソルが入った
MouseLeaveEventHandlerEventマウスカーソルが出た
MouseUpMouseEventHandlerEventマウスをクリックした状態から離した
MouseDownMouseEventHandlerEventマウスをクリックした
MouseMoveMouseEventHandlerEventマウスを動かした
KeyUpKeyEventHandlerEventキーを押した状態から離した
KeyDownKeyEventHandlerEventキーを押した
KeyPressKeyPressEventHanderEvent文字キー等を押した
PaintPaintEventHandlerEvent描画する必要が起こった
CheckedChangedEventHandlerEventチェックが変更された
SelectedIndexChangedEventHandlerEvent選択項目が変更された
TickEventHandlerEventタイマーの一定時間が経過した
Formclassアプリケーションのメイン画面
ShowDialog()DialogResultmethodモーダルでフォームを表示
Show()voidmethodモードレスでフォームを表示
DoubleBufferedboolmethodダブルバッファを使用するかどうか
IsMdiContainerboolpropatyフォームを親フォームとして利用するかを設定
MdiParentboolpropaty親ウィンドウを指定、取得
Labelclassテキスト
TextAlignContentAlignmentpropatyテキストの位置を設定・取得
BorderStyleBorderStylepropaty境界線を設定・取得
ForeColorColorpropaty文字の色を設定・取得
BackColorColorpropaty背景色を設定・取得
FontFontpropaty文字のフォントを指定・取得
BorderStyleenum
None
FixedSingle
Fixed3D
Buttonclassボタン
DialogResultDialogResultpropaty
PictureBoxclass画像
ImageImagepropatyピクチャーボックスのイメージを取得、設定
FlowLayoutPannelclass直線的にコンポーネントを並べる
TableLayoutPannelclass縦×横のコンポーネントの貼り付けパネル
ColumnCountintpropaty列数を指定
RowCountintpropaty行数を指定
SetColumnSpan(Control cl,int colspan)voidmethodコントロールのまたがる列数を設定
CheckBoxclassチェックボックス
Checkedboolpropatyチェックされているかを設定取得
RadioButtonclassラジオボタン、複数のうち一つを選択させる場合はGroupBoxで統一する必要がある
GroupBoxclassラジオボタンを一つのグループとして扱うためのコントロール
ListBoxclassリストボックス
ItemsObjectCollectionpropatyリストボックスのアイテムを取得する
SelectedIndexChangedEventHandlerリストの選択が変更されるイベント
ObjectCollectionchildclassListBoxの要素コレクション
Add(object item)intmethodリストにオブジェクトを追加
MenuStripclassメインメニューを作成する
ItemsToolStripItemCollectionpropatyメニューアイテムを取得
ToolStripMenuItemclassメニューを作成する
DropDownItemsToolStripItemCollectionpropatyドロップダウンアイテムを取得
ToolTipTextstringpropatyツールチップのテキストを編集
ToolStripSeparatorclassメニューのセパレータを作成する
ToolStripItemCollectionclassメニューアイテムのコレクション
Add()ToolStripItemmethod特定のアイテムに項目を追加する
ToolStripclassツールバーを作成
ItemsToolStripItemCollectionpropatyツールバーのアイテムを取得
ToolStripButtonclassツールボタンを作成
ToolTipTextstringpropatyツールチップのテキストを編集
MessageBoxstaticclassダイアログメッセージの作成
Show(string message,string title,MessageBoxButton b, MessageBoxIcon icon)DialogResultstaticmethodダイアログメッセージを表示
MessageBoxButtonsenumメッセージボックスのボタンの種類
OK0OK
OKCancel1OKとキャンセル
AbortRetryIgnore2中止と再試行と無視
YesNoCancel3はいといいえとキャンセル
YesNo4はいといいえ
RetryCancel5再試行とキャンセル
DialogResultenumダイアログから送られる信号の種類
None0無
OK1OK
Cancel2キャンセル
Abort3中止
Retry4再試行
Ignore5無視
Yes6はい
No7いいえ
MessageBoxIconenumメッセージボックスのアイコン
None0アイコンなし
Error16×
Information64i
Warning48!
Question32?
Stop16×
Exclamation48!
Asterisk64i
Hand16×
Timerclassタイマーを作成
Start()voidmethodタイマーをスタートさせる
Intervalintpropatyタイマーイベントの発生する時間間隔をミリ秒単位で設定
TextBoxclassテキストボックスを作成
Cut()voidmethod選択範囲を切り取り
Copy()voidmethod選択範囲をコピー
Paste()voidmethod現在位置に張り付け
Multilineboolpropaty複数行表示の可否を設定取得
RichTextBoxclassリッチテキストボックスを作成
SelectionColorColorpropaty選択範囲のテキストカラーを指定取得
TextBoxBaseclass
Select(int start,int length)voidmethodリッチテキストのテキストを選択
OpenFileDialogclass開くファイルを設定するブラウザ
ShowDialog()DialogResultmethodダイアログを表示する
FileNamestringpropaty選択したファイル名を取得
Filter ※string形式→(""名称|*.拡張子"")で設定するstringpropatyフィルターを設定、取得
FilterIndexintpropatyフィルターの番号を取得
SaveFileDialogclass保存先を設定するブラウザ
ShowDialog()DialogResultmethodダイアログを表示する
FileNamestringpropaty選択したファイル名を取得
Filter ※string形式→(""名称|*.拡張子"")で設定するstringpropatyフィルターを設定、取得
FilterIndexintpropatyフィルターの番号を取得
FolderBrowserDialogclassフォルダブラウザダイアログを表示する
WebBrowserclassウェブブラウザーを表示
UriUripropaty現在のドキュメントのURLを取得設定
GoBack()boolmethodナビゲーション履歴に前のページがある場合に前のページへ戻る
CanGoBackChangedEventHandlerCaGoBackプロパティの値が変化すると発生
CanGoBackboolpropaty履歴に前のページがあるかを取得
DataGridViewclass表(データグリッドビュー)を作成する
DataSourceobject methodデータソースを設定取得する
TreeViewclassツリービューを作成
NodesTreeNodeCollectionpropaty現在のノードの子要素を取得
TreeNodeclassツリーノードを作成
Textstringpropatyノードのラベルのテキストを設定取得
TreeNodeCollectionclassツリーノードのコレクション
Add(TreeNode tn)intmethodツリーノードに新たな要素を追加
TabControlclassvar 変数名 = new TabControl()タブコントロールを作成
ControlsControlCollectionpropaty配下のコントロールのコレクションを取得
TabPageclass新しいタブページを作成
ControlsControlCollectionpropatyコントロール内のコントロールコレクションを取得
ControlCollectionclassフォーム上のコントロールのコレクション
Add(Control cntrl)voidmethodコントロールコレクションに指定のコントロールを追加
Keysenumキー情報
Up↑
Down↓
Left←
Right→
EnterEnterキー
A~ZAからZのキー
D0~D90から9のキー
PaintEventArgsclassPaintイベント発生時のデータ
GraphicsGraphicspropatyイベントアーギュメントをグラフィックオブジェクトとして取得
PaintEventHandlerdelegatePaintイベント発生時のメソッド
MouseEventArgsclassMouseイベント発生時のデータ
LocationPointpropatyマウスがクリックされた位置をPoint型で返す
Xintpropatyマウスがクリックされた横位置を返す
Yintpropatyマウスがクリックされた縦位置を返す
ButtonMouseButtonspropatyマウスのどのボタンが押されたかを返す
Clicksintpropatyマウスをクリックして離した回数
MouseEventHandlerdelegateMouseイベント発生時のメソッド
System.Diagnostics
Processclassローカルプロセスやリモートプロセスにアクセスできるようにする
Start(string path)Processmethod指定したファイルを関連付けられた外部プログラムで実行
System.Globalization
StringInfoclass
LengthInTextElementspropatyインスタンスの文字列のサロゲートペアでの文字数を取得
CompareInfoclass
CultureInfoclass
CompareOptionsenum全角、半角、ひらがな、カタカナを区別するかどうかを指定する値
IgnoreWidth全角、半角の違いを無視
IgnoreKanaTypeひらがな、カタカナの違いを無視
DateTimeclass日付、時刻のインスタンス作成。年、月、日、時、分、秒で指定。
NowDateTimepropaty現在の日時を取得
TodayDateTimepropaty現在の日付を取得
Yearintpropaty現在の年を取得
Monthintpropaty現在の月を取得
Dayintpropaty現在の日付を取得
DayOfWeekintpropaty現在の曜日を取得
DayOfYearintpropaty初年からの日数
Hourintpropaty現在何時か取得
Minuteintpropaty現在何分か取得
Secondintpropaty現在何秒か取得
Millisecondintpropaty現在のミリ秒を取得
Ticksintpropaty経過時間を取得
Parse(string str,IFormatProvider provider,DateTimeStyles Style)DateTimestaticmethod文字列をDateTimeオブジェクトに変換
TryParse(string str,out DateTime result)boolstaticmethod文字列がDateTimeオブジェクトに変換できるか判定
ParseExact(string str,string format,IFormatProvider provider,DateTimeStyles style)DateTimestaticmethod文字列の書式を指定してDateTimeオブジェクトへ変換
TryParseExact(string str,string format,IFormatProvider provider,DateTimeStyles style,out DateTime result)boolstaticmethod文字列の書式を指定してDateTimeオブジェクトへ変換できるかどうか判定
ToString(string format,IformatProvider provider)stringmethod指定のフォーマットでオブジェクトを文字列へ置換
ToLongDateString()stringmethod長いフォーマットの日付で文字列へ置換
ToShortDateString()stringmethod短いフォーマットの日付で文字列へ置換
ToLongTimeString()stringmethod長いフォーマットの時刻で文字列へ置換
ToShortTimeString()stringmethod短いフォーマットの時刻で文字列へ置換
AddYears(int/double/long value)DateTimemethod年を加算減算
AddMonths(int/double/long value)DateTimemethod付を加算減算
AddDays(int/double/long value)DateTimemethod日を加算減算
AddHours(int/double/long value)DateTimemethod時を加算減算
AddMinutes(int/double/long value)DateTimemethod分を加算減算
AddSeconds(int/double/long value)DateTimemethod秒を加算減算
Add(TimeSpan value)DateTimemethodTimeSpanの分だけ加算
Subtract(TimeSpan value)DateTimemethodTimeSpanの分だけ減算
DateTimeStylesenum
None既定のオプション
AdjustToUniversal日時をUTCで返す
AllowWhiteSpaces文字列内の余分な空白を無視
AssumeLocalタイムゾーンが無指定の場合、現地時間を返す
AssumeUniversalタイムゾーンが無指定の場合、UTCとみなす
NoCurrentDateDefault文字列中に日付が含まれていない場合、西暦1年1月1日とみなす
TimeSpanstruct何日何時間何分何秒ミリ秒もしくはチックでの時間間隔
Subtruct(DateTime value)TimeSpanmethodインスタンスとなるDateTimeから因数のDateTimeを差し引いたTimeSpanオブジェクトを返す
ToString(string format,IformatProvider provider)stringmethodTimeSpanオブジェクトを文字列に変換。フォーマット書式で表せる
System.Numerics
BigIntegerclasslong以上の桁数を扱える数値型
Parse("long/ulongを超える数値")BigIntegermethod数値型を返す
System.Configuration
ConfigurationManagerclass
ConnectionStrings["設定ファイルで追加したSql完全修飾名"].ConnectionStringSQLを利用する際のSqlConnectionの因数
System.Data.SqlClient
SqlConnectionclassvar 変数名 = new SqlConnection(ConfigurationManager conn);SQLストリームを開く
CreateCommand()SqlCommandmethodSQLコマンドを用意する
Open()voidmethodSQLデータベースに接続する
SqlCommandclass
CommandTextstringpropatySQLクエリを設定取得
ExecuteReader()SqlDataReadermethodSQLコマンドを送信し結果をストリームとして開く
ExecuteNonQuery()intmethodSQLコマンドを送信して結果を受け取らない。戻値は影響を受けた行数。
SqlDataReaderclass現在のレコード情報が配列として格納されている。キーは列名
HasRowsboolpropaty取得したレコードがあるかどうか
Read()boolmethodレコードを次に進める、次がなければfalseを返す
System.Net
Dnsstaticclass単純なドメイン名の解決を提供するクラス
GetHostName()stringmethodホスト名を返す
GetHostEntry(string address)IPHostEntrymethodホスト名、IPアドレスを解決する
IPHostEntryclassインターネットホストアドレス情報のコンテナークラスを提供する
AddressListIPAddresspropatyアドレスリストを取得する
IPAddressclassインターネットプロトコル(IP)アドレスを提供
Uriclassvar 変数名 = new Uri(string uri)指定したURIでオブジェクトを作成する
System.Net.Mail
MailMessageclassvar 変数名 = new MailMessage(string from,string to)送信する電子メールを作成する
Subjectstringpropatyメールの件名
Bodystringpropatyメールの本文
SmtpClientclassvar 変数名 = new SmtpClient()電子メールを送信するアプリケーションを使用する
HoststringpropatySMTPトランザクションで使用されるホストのIPアドレスを取得設定
Send(MailMessage message)voidmethod指定メッセージをSMTPサーバに送信
System.Net.Sockets
TcpListenerclass指定したアドレス、ポート番号で接続の待機を作成する。
AcceptTcpClient()TcpClientmethod保留しているクライアントからの接続を受け付ける
NetworkStreamclassネットワークアクセスのためのストリームを提供
TcpClientclassvar 変数名 = new TcpClient(string host,int port)ネットワークサービスのクライアント接続を提供(これが動作するとアクセスを受け入れている)
GetStream()NetworkStreammethodデータ送受信に使用するNetworkStreamを取得
Close()voidmethodTcpClientインスタンスを破棄、元のTCP接続を終了するように要求を出す
System.Threading
Threadclassvar 変数名 = new Thread(ThreadStart ts)スレッドクラスを生成する
Start()voidmethodスレッドタスクを開始
Join()voidmethodスレッドタスクが完了するまで待機
ThreadStartdelegatevar 変数名 = new TreadStart(void method)スレッドへ渡すメソッドのデリゲート
ParameterizedThreadStartdelegatevar 変数名 = new ParameterizedThreadStart(因数付メソッド)スレッドへ渡す因数付メソッド専用のデリゲート
System.Threading.Tasks
Taskclassvar 変数名 = new Task()タスククラスを生成する(処理をスレッドプールにプールし空いてるスレッドで処理を行う)
Start()voidmethodタスクを開始
Wait()voidmethodタスクが完了するまで待機(int因数を指定してその秒数待機
WaitAny(Task t1,Task t2...)voidmethod因数のいずれかのタスクが完了するまで待機
WaitAll(Task t1,Task t2…)voidmethod因数のすべてのタスクが完了するまで待機
Web(ASP.NET用)
System.Web.UI
Pageclassアプリケーションのホストであるサーバーから要求されるWebフォームのページ
IsPostBackboolpropatyポストバック時に読み込まれているかどうか
System.Web.UI.WebControls
AutoPostBackboolpropatytrueにするとページ読み込みを行わずに変更に伴ってポストバックが行われる。
System.Web
HttpResponseclass
Writevoidstaticmethod応答出力に書き込む
HttpPostedFileclass
ContentLengthpropatyアップロードファイルのサイズを取得
ContentTypepropatyアップロードファイルのコンテンツタイプを取得
FileNamepropatyクライアント上での絶対パスを取得
InputStreampropatyアップロードファイルをStreamオブジェクトとして取得
SaveAs(string path)methodvoidアップロードファイルをStreamオブジェクトとして取得サーバー上の指定パスpathに保存
トップへ戻る