この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5151|答える: 3

[出典] C# 8.0 構文機能:新しいオペレーターシステムインデックス

[リンクをコピー]
掲載地 2022/07/11 19:35:19 | | | |
要件:コレクションを定義するには、コレクションの最後の要素を取得する必要があり、コードは通常array[array. Length - 1] このようにして、C# 8.0は「前から」を意味する新しいインデックス式を導入します。 この機能では、新しい単一進プレフィックス「hat」演算子が導入されます。

復習

C# 8.0の新機能と知識ポイントの説明
https://www.itsvse.com/thread-9355-1-1.html

[ターン]。 NET 6 新機能 Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
システムインデックス

C#はコレクションの末尾からインデックスを付けることはできませんが、ほとんどのインデクサは「start with」の概念や「length-i」式を実行します。 「終わりから」という意味の新しいインデックス式を導入しました。 この機能では、新しい単一進プレフィックス「hat」演算子が導入されます。 その単一のオペランドはSystem.Int32に変換可能でなければなりません。適切なSystem.Indexファクトリーメソッド呼び出しに縮小されます。


文字列[] 単語 = 新しい文字列[]
{
                インデックスは開始からインデックス、インデックスは終了から
    「The」、// 0 ^9
    「クイック」、// 1 ^8
    「ブラウン」、// 2 ^7
    「フォックス」、// 3 ^6
    「ジャンプ」、// 4 ^5
    「オーバー」、// 5 ^4
    「the」、// 6 ^3
    「怠け者」、// 7 ^2
    「犬」 // 8 ^1
};              9(または単語。 長さ) ^0
新しい構文を使えば、以下のコードでコレクションの最後の要素オブジェクトを簡単に取得できます:



インデックスは0列[0]と同じです。 インデックスは^0列と同じです[列。 長さ)。 式 sequence[^0] は例外を投げます。これは sequence[sequence. 長さ。 任意の数 n に対して、添字 ^n は同じです順序。 長さ - n

未処理例外。 System.IndexOutOfRangeException: Indexが配列の範囲外に位置していました。


リソース:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。


(終わり)




先の:[実戦]。 NET/C#はUDPを使ってデータの送受信を行います
次に:PowerShellを使ってローカルのグループポリシーエディターに入り、修正・保存してください
掲載地 2022/07/13 22:59:44 |
少し学んでみて...
掲載地 2022/08/11 15:16:06 |
私は学びに来て、大家さんがやってくれることを願っています
 地主| 掲載地 2025/05/14 16:11:17 |
C# 8.0の構文はインデックスとレンジを使用します
https://www.itsvse.com/thread-11003-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com