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

眺める: 6631|答える: 4

[出典] .NET 6向けの20の新しいAPI

[リンクをコピー]
2022年9月25日 13:10:24に投稿 | | |
DateOnly & TimeOnly

.NET 6では、待望のDateOnlyとTimeOnlyというDateTimeの2つのタイプが導入され、それぞれDateTimeの日付と時間部分を表しています。


Parallel.ForEachAsync

複数の非同期タスクの並列処理を制御できます。


ArgumentNullException.ThrowIfNull()

例外を投げる前に各メソッドでnullを確認する必要がなかったArgumentNullExceptionの小さな改善点が、今では1行とレスポンスを書くだけで済みます。 EnsureSuccessStatusCode(); 同じような。


優先度キュー

.NET 6の新しいデータ構造であるPriorityQueueには、キュー内の各要素に優先順位が割り当てられ、少数の要素が優先順位を決められます。


ランダムアクセス

スレッドセーフな方法でファイルの読み書きを行うオフセットベースのAPIを提供します。


ピリオリニックタイマー

完全に非同期の「PeriodicTimer」を認識してください。これは非同期シナリオにより適しており、WaitForNextTickAsyncというメソッドがあります。


メトリクスAPI

.NET 6はOpenTelemetry Metrics API仕様を実装しており、Meterクラスを通じて以下のメトリックを作成するための組み込みメトリックAPIを備えています

•カウンター
•ヒストグラム
• ObservableCounter
・オブザーバブルゲージ

使い方は以下の通りです:


その要素が空の反射APIであるか確認してください

これは、リフレクションメンバーから空虚性に関する情報と文脈を提供します。

• ParameterInfoパラメータ
・フィールドインフォフィールド
・PropertyInfoプロパティ
・イベントインフォメーションイベント


ProcessIdとProcessPath

プロセスIDと経路を環境に直接通す。


Configuration Adds GetRequiredSection()

これはDIのGetRequiredService()と同じで、欠けていると例外を投げます。


CSPNG パスワード セキュア疑似乱数生成器

パスワードセキュア疑似乱数生成器(CSPNG)からランダムな値列を簡単に生成できます。

以下の状況で有用です:

・鍵生成
•乱数
• いくつかの特徴的なスキームにおける塩


ネイティブメモリAPI

.NET 6ではネイティブメモリの割り当てのための新しいAPIが導入され、NativeMemoryはメモリの割り当てと解放の方法を備えています。


2のべき乗

.NET 6は2の冪を扱う新しい手法を導入しました。

• 「IsPow2」は指定された値が2のべき乗かどうかを判定します。
・「RoundUpToPowerOf2」は指定された値を2のべき乗に切り上げます。


タスクのWaitAsync

非同期タスクの実行を待つのも簡単です。タイムアウトすると「TimeoutException」が発生します。


新しい数学API

新しい方法論:

・シンコス
• 逆推定
• 逆正スク方形推定

新しいオーバーロード:

・Min、Max、Abs、Sign、Clampのサポート(nintおよびnuint)
・DivRemは商と余りを含むタプルを返します


コレクションズMarshal.GetValueRefOrNullRef

これは辞書内のノット変数構造をループまたは修正する際に使われ、構造のコピーを減らし、辞書が繰り返しハッシュ計算を行うのを防ぐことができます

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


ConfigureHostOptions

IHostBuilderの新しいConfigureHostOptions APIにより、アプリケーションの設定がより簡単になりました。


非同期スコープ

.NET 6では、IAsyncDisposableサービスを扱う際に例外を投げる新しいCreateAsyncScopeメソッドが導入されましたが、これはCreateAsyncScopeで完璧に解決できます。


暗号化の簡素化

• 復号Cbc
• DecryptCfb
• DecryptEcb
• 暗号化Cbc
• EncryptCfb
• EncryptEcb


(終わり)





先の:パフォーマンス最適化:SQL Serverは影響を受けた行数の出力を停止します
次に:[WebView2] (1) Microsoft Edge WebView2技術の初期導入
2022年9月26日 09:56:13に投稿 |
ブラザーZのペースに合わせて売春をしろ。
2022年9月26日 16:44:25に投稿 |
あのクズや売春婦のペースを追いかけろ。
2022年10月8日 15:03:10に投稿 |
学ぶために
 地主| 2025年10月20日 10:03:51に投稿 |
. NET6における優先度キュー
https://www.itsvse.com/thread-11098-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com