Bill Sempf、Charles Sphar、Stephen R. Davis
C#はMicrosoftプログラミング言語Windowsプログラム、Webサイト、およびサービスの構築に使用されます。 C#は主に、Visual Studio 2010などの統合開発環境で使用されます。これには、最も一般的な製品のテンプレートが含まれています。と一緒に使用されます。 C#は、グラフィックスの作成、デバイスの実行、データベースへの接続、およびファイルの管理に使用できます。
<! C#演算子と優先順位999演算子と優先順位999演算子と優先順位999演算子と優先順位999演算子と優先順位次の表は、一般的なC#演算子のリストとそれらの優先順位、およびそれらの基数と結合性を示しています。優先順位
演算子
カーディナリティ | 結合性 | 高 | ()[]。新しいタイプの |
---|---|---|---|
単項 | 左から | !左から右 | バイナリ |
左から右 | + - | バイナリ | |
左から右 | <> = as is | バイナリ | |
左から右 | ==! バイナリ | バイナリ | |
バイナリ | バイナリ | バイナリ | |
バイナリ | バイナリ | バイナリ | |
バイナリ<左から右 | && | バイナリ | |
左から右 | || | バイナリ | |
左から | ? : | 3進数 | |
右から左 | 低 | == = / =%= + = - =&= ^ = | = << = 999 >>> = >右から左 | |
<! C#の整数型変数は、さまざまな型と範囲で提供されます。次の表は、C#の整数変数をソートするので、それぞれの範囲とサイズが分かります。 サイズ(バイト) | 範囲 | 使用中 | |
1 | -128〜127 | sbyte sb = -12; 999バイト~12999バイトb = 12;短鎖sn = -123;短鎖sn = -123;短鎖sn = -123; ushort 999から655359 ushort usn = 123; int n = 123; n = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,36,38,40,41,42,43,44,49,49,49,49,49,49,49,41,42,47,483,648〜 uint9994~4294,967,29599 uint un = 123U; 899,93,223,372,036,854,775,808~9,223,372,036,854,775,807および808は、それぞれ、全体のロット” | |
長l = 123L; 0~18,446,744,073,709,551,6159ul ul = 123UL; ulul 999~18,446,744,073,709,551,615。 | <! C#浮動小数点変数の型浮動小数点変数には、floatとdoubleの2種類があります。次の表は、これらの2つのタイプをサイズ、範囲、および精度の点で比較しています。
タイプ |
サイズ(バイト) | 範囲 |
使用中
float
8 999 5×10 9 ~45 9 -3〜4×10 9 38 9〜7桁999 float f = 1.2F; | 2 9 9 9 9。0×10 9 ~324 9×10 7×10 9 9 9 15〜16桁9×2 d = | その他のC#変数の型 | C#の変数を整理することは必ずしも容易ではありません。次の表は、整数と浮動小数点を除くすべてのC#変数の型を比較しています。 |
---|---|---|---|
タイプ | 範囲 | 使用中 | 小数 |
最大28桁 | 小数d = 123M; | BigInteger | NA |
あまりにも巨大である。 | char | 0〜65、535(Unicode文字セットのコード) | char x = 'c'; |
char y = 'x123'; | char newline = 'n'; | string | Empty( "")からUnicode文字セット |
の非常に大きな文字 | に文字列s = "my name"; | string empty = "; | bool |
真と偽 | bool b =真; | 実行時に決定される動的 | 動的f = foo() |
C#でのプログラムフローの制御 | 次のコードセグメントは、プログラムフローをC#(if-else構造体、whileループ、for / foreachループを含む)。 <1099> if(i <10){//ここでiが10より小さい場合} else {//ここに別の方法で行く} while(i <10){// iが10未満である限り、 {//ループ10回} foreach(myCollectionのMyClass mc){// … myCollectionのmcオブジェクトごとに1回実行する} | C#でクラスを定義する |
概念 |
を表すように設計されています。クラスはC#プログラミングの中心です。広義には、C#でクラスを定義する方法は次のとおりです。 | <!クラス[] [] [] [] [] [] [] [] [] [] | アクセス | は |
アクセス
>
フィーチャー | フィーチャー | はオプションです。 | << フィーチャー1 | feature2 | |
---|---|---|---|---|
または | フィーチャ2 | … 不特定数のステートメントまたは式 <! - 2 - >
|