ホームページ データベース mysql チュートリアル .Net 2.0 新功能:迭代器(Iterators)

.Net 2.0 新功能:迭代器(Iterators)

Jun 07, 2016 pm 03:19 PM
.net 新しい機能 反復する

什么是迭代器? 迭代器是方法、 get 访问器或运算符,它能使您能够在类或者结构中支持 foreach 迭代,而不必实现整个 IEnumerable 接口。 例子: public class YieldTest ... { public static IEnumertablePower( int number, int exponent) ... { int count

什么是迭代器?

迭代器是方法、get访问器或运算符,它能使您能够在类或者结构中支持foreach迭代,而不必实现整个IEnumerable接口。

例子:

.Net 2.0 新功能:迭代器(Iterators)public class YieldTest
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators).Net 2.0 新功能:迭代器(Iterators)
...{
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)   
public static IEnumertable Power(int number ,int exponent)
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators).Net 2.0 新功能:迭代器(Iterators)
...{
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)   
int counter=0;
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)   
int result =1;
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)   
while(counter++ exponent)
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators).Net 2.0 新功能:迭代器(Iterators)
...{
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)  result 
= result* number
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)  
yield return result
.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)}

.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)}

.Net 2.0 新功能:迭代器(Iterators)
.Net 2.0 新功能:迭代器(Iterators)}

.Net 2.0 新功能:迭代器(Iterators)


 

1.      迭代器是可以返回相同类型的值的有序序列的一段代码

2.      迭代器可用作方法、运算符或get访问器的代码体

3.      迭代器代码使用yield return语句一次返回每个元素

4.      yield break将终止迭代

5.      可以在类中实现做个迭代器。每个迭代器都必须像任何类成员一样有唯一的名称,并且可以在foreach语句中可调用

6.      迭代器的返回类型必须为IEnumerableIEnumberatorIEnumerbale或者IEnumberator

foreach(int i in YieldTest. Power)

{

 

}

 
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPadOS18の新機能 iPadOS18の新機能 Jun 12, 2024 pm 10:41 PM

今朝早く、Apple は iPadOS18 を正式にリリースしました。このシステムは、iOS18 の古典的な機能を備えているだけでなく、数学メモ電卓のサポートなど、いくつかのユニークな機能も追加しており、興味のある iPad ユーザーのエクスペリエンスがさらに向上しています。来て見てください。今回のiPadOS18は、ユーザーが好みに応じてコントロール項目の順序や配置を自由に調整できるパーソナライズされたコントロールセンターデザインや待望のゲームモードなど、iOS18のコア機能を完全に継承するだけでなく、よりスムーズなゲームプレイをゲーマーに提供します。没入型のゲーム体験には、特に iPad の大画面の利点と Apple Pencil のクリエイティブな使用をターゲットにした多くのユニークな機能が組み込まれており、iPad の生産性がさらに向上します。

GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) Dec 31, 2023 pm 05:15 PM

Gigabyte のマザーボードでキーボード起動を設定する方法 まず、キーボード起動をサポートする必要がある場合は、PS2 キーボードである必要があります。 !設定手順は次のとおりです: ステップ 1: 起動後に Del または F2 を押して BIOS に入り、BIOS の Advanced (Advanced) モードに移動します 通常のマザーボードは、デフォルトでマザーボードの EZ (Easy) モードに入ります。 F7 を押してアドバンスト モードに切り替える必要があります。ROG シリーズ マザーボードはデフォルトで BIOS に入ります。アドバンスト モード (説明には簡体字中国語を使用します) ステップ 2: - [アドバンスト] - [アドバンスト パワー マネージメント (APM)] を選択します。 ステップ 3 : オプション [PS2 キーボードによるウェイクアップ] を見つけます ステップ 4: このオプション デフォルトは無効です プルダウンすると、3 つの異なる設定オプションが表示されます: [スペースバー] を押してコンピューターの電源をオンにし、グループを押します

i7 3770に最適なグラフィックスカードは何ですか? i7 3770に最適なグラフィックスカードは何ですか? Dec 29, 2023 am 09:12 AM

Core i73770 にはどのグラフィックス カードが適していますか? RTX3070 は、優れたパフォーマンスと高度なテクノロジーを備えた非常に強力なグラフィックス カードです。ゲームをプレイする場合でも、グラフィックをレンダリングする場合でも、機械学習を実行する場合でも、RTX3070 は簡単に処理できます。 NVIDIA の Ampere アーキテクチャを使用し、5888 CUDA コアと 8GB GDDR6 メモリを搭載しており、スムーズなゲーム体験と高品質のグラフィック効果を提供できます。 RTX3070 は、リアルな光と影の効果を表現できるレイ トレーシング テクノロジーもサポートしています。全体として、RTX3070 は、高性能と高品質を追求する人に適した、強力で高度なグラフィックス カードです。 RTX3070はNVIDIAシリーズのグラフィックスカードです。第2世代NVIDを搭載

Microsoft Edgeブラウザの新機能「スーパードラッグ」が利用可能になりました! Microsoft Edgeブラウザの新機能「スーパードラッグ」が利用可能になりました! Mar 04, 2024 pm 06:31 PM

編集者は最近、Microsoft Edge ブラウザーの新機能「スーパー ドラッグ」がリリースされ、新しいタブでリンクを開く 4 番目の方法のロックが解除され、ユーザーがより簡単にリンクをより速く開くことができるようになったことを知りました。現在、Microsoft Edge ブラウザーでは、ユーザーがリンクまたは画像を新しいタブで開きたい場合、次の 3 つの方法があります。 1. リンクまたは画像を右クリックし、対応する操作オプションを選択します。 2. リンクまたは画像をタブ バーにドラッグします。 3. マウス ホイールを使用して、リンクまたは画像をクリックします。 「スーパー ドラッグ」は 4 番目の種類のインタラクションをもたらします。ユーザーはリンク、テキストの一部、または画像をクリックし、それを横、上、下に少しドラッグして新しいタブで開きます。ユーザーがテキストをドラッグすると、デフォルトで Edge ブラウザのデフォルトの検索エンジンが呼び出され、新しいタブが開きます。

音楽学生に最適なタブレットの選択 音楽学生に最適なタブレットの選択 Jan 10, 2024 pm 10:09 PM

ミュージシャンに適したタブレットはどれですか? Huawei 社の iPad に搭載されている 12.9 インチ スピーカーは非常に優れた製品です。スピーカーが4つ付いているので音質も抜群です。さらに、それは他のスタイルよりもわずかに優れたプロシリーズに属しています。全体的に見て、iPad Proは非常に良い製品です。このmini4携帯電話のスピーカーは小さく、効果は平均的です。外部で音楽を再生するために使用することはできませんが、音楽を楽しむにはヘッドフォンを使用する必要があります。音質の良いヘッドフォンであれば多少は効果はありますが、30元や40元の安いヘッドフォンでは要件を満たすことができません。電子ピアノ音楽を演奏するにはどのタブレットを使用すればよいですか? 10 インチを超える iPad を購入したい場合は、Henle と Piascore という 2 つのアプリケーションを使用することをお勧めします。ヘンレ提供

WeChatが新機能「Quietモード」を開始 WeChatが新機能「Quietモード」を開始 Mar 04, 2024 pm 01:43 PM

WeChat が新機能「Quiet モード」を開始したことがわかりました。 WeChat をオンにすると、メッセージ通知、音声およびビデオ通話、ビデオ アカウント コンテンツの再生などのすべてのシナリオで音が鳴らなくなります。 iOS で WeChat を最新バージョンに更新し、「WeChat」-「自分」-「設定」-「ケア モード」-「静かなモード」で有効にします。その後、WeChat はメッセージ通知、音声およびビデオ通話、ビデオ アカウント コンテンツの再生などのすべてのシナリオで音を鳴らなくなります。 WeChatは、この機能は耳が聞こえない人のニーズを満たすために開発されたと述べた。ほとんどの人にとって、音は非常に一般的でアクセスしやすいものかもしれませんが、聴覚障害者コミュニティには他の人と同じように携帯電話や WeChat を使用しているにもかかわらず、この知覚能力がないことを無視することがよくあります。によると

iOS18の新機能が明らかに iOS18の新機能が明らかに Mar 06, 2024 pm 02:25 PM

Apple は、年次メジャー ソフトウェア アップデートである iOS 18 をリリースしようとしているため、これは間違いなく 2024 年に最も注目され、非常に期待されているリリースの 1 つとなるでしょう。噂によると、このアップデートはiPhoneの歴史の中で最大のソフトウェアアップグレードの1つと見なされています. ここでは、関連する機能アップグレードの簡単な概要を示します. 新しいiOS 18機能の啓示 1. AppleがvisionOSを統合する可能性があると報告されていますスタイルを iOS 18. に取り入れ、人々に新鮮な操作体験を提供します。 2. 噂によると、同社は AI モデルを積極的にテストしており、iOS18 バージョンでは Siri に大幅な改良が加えられると予想されています。 3. さらに、Apple は最近試験プログラムを開始し、顧客からの問い合わせの効率を向上させることを目的として、AppleCare に「Ask」と呼ばれる新しいツールを導入しました。 4

いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する May 06, 2024 pm 04:43 PM

現在、人工知能(AI)技術の開発は本格化しており、さまざまな分野で大きな可能性と影響力を発揮しています。本日、Dayao は、参考にしていただけるよう、4 つの .NET オープン ソース AI モデル LLM 関連プロジェクト フレームワークを共有します。 https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel は、OpenAI、Azure などの大規模言語モデル (LLM) を統合するように設計されたオープン ソース ソフトウェア開発キット (SDK) です。

See all articles