Resultados da pesquisa a pedido "yield-return"

6 a resposta

Retorno de rendimento aninhado com IEnumerable

3 a resposta

Por que você não pode usar o rendimento em um lambda, quando pode usar o wait em um lambda?

De acordo com Eric Lippert, iteradores anônimos não foram adicionados à linguagem porque seria muito complicado ...

1 a resposta

Como a transformação desse iterador bloqueia uma mudança funcional?

Dado o seguinte snippet de código: public class Foo { public IEnumerable<string> Sequence { get; set; } public IEnumerable<string> Bar() { foreach (string s in Sequence) yield return s; } }o fragmento a seguir é semanticamente equivalente ou é ...

3 a resposta

Parallel.Foreach + rendimento retornado?

Eu quero processar algo usando loop paralelo como este: public void FillLogs(IEnumerable<IComputer> computers) { Parallel.ForEach(computers, cpt=> { cpt.Logs = cpt.GetRawLogs().ToList(); }); } Ok, funciona bem. Mas como fazer se eu quiser que o ...

6 a resposta

Usando IEnumerable sem loop foreach

Eu tenho que estar perdendo algo simples aqui. Pegue o seguinte código: public IEnumerable<int> getInt(){ for(int i = 0; i < 10; i++){ yield return i; } }Eu posso chamar isso com: foreach (int j in obj.getInt()){ //do something with j }Como ...

6 a resposta

O retorno de rendimento em c # thread-safe?

Eu tenho o seguinte trecho de código:

4 a resposta

Serialização e a declaração Yield

É possível serializar um método contendoyield instruções (ou uma classe que contém esse método), de modo que, quando você reidrata a classe, o estado interno do iterador gerado é retido?

2 a resposta

Descarte do enumerador quando não estiver usando, foreach ou chamando manualmente Dispose ()

estou a usaryield return para iterar sobre umSqlDataReaderregistros de: IEnumerable<Reading> GetReadings() { using (var connection = new SqlConnection(_connectionString)) { using (var command = new SqlCommand(_query, connection)) { ...

7 a resposta

Como gerar retorno dentro de métodos anônimos?

Basicamente, eu tenho um método anônimo que eu uso para o meuBackgroundWorker: worker.DoWork += ( sender, e ) => { foreach ( var effect in GlobalGraph.Effects ) { // Returns EffectResult yield return image.Apply (effect); } };Quando faço isso, ...

6 a resposta

Posso implementar retorno de rendimento para funções IEnumerable no VB.NET? [duplicado

Possible Duplicate: Yield In VB.NET [https://stackoverflow.com/questions/97381/yield-in-vb-net] Em C #, ao escrever uma função que retorna umIEnumerble<>, você pode usaryield return para retornar um único item da enumeração eyield break; para ...