Qual è il valore didefault(IEnumerable<T>)
in .NET 4.0, C#? (praticamente molto semplice)Qual è il valore di default (IEnumerable <T>)?
13
A
risposta
23
null
sarà nullo per i tipi di riferimento e zero per tipi di valore.
IEnumerable
non è tipo di valore, così risultato sarà null
4
È nullo perché è un tipo di riferimento.
Problemi correlati
- 1. Qual è il motivo per cui le interfacce IEnumerable/IEnumerable <T> hanno solo MoveNext?
- 2. Qual è il namespace di default
- 3. Perché IEnumerable <T> è definito come IEnumerable <out T>, non IEnumerable <T>
- 4. Verificare se IEnumerable <object> è IEnumerable <int>
- 5. Come utilizzare l'espressione del generatore CMake $ <TARGET_FILE: tgt>?
- 6. IEnumerable <IEnumerable <T>> per IEnumerable <T> utilizzando LINQ
- 7. Flatten IEnumerable <IEnumerable <>>; comprensione generici
- 8. <% $, <% @, <% =, <% # ... qual è il problema?
- 9. Qual è la differenza tra l'elenco <string> e IEnumerable <String>?
- 10. Qual è il significato di <#= #>
- 11. Qual è il modo migliore per aggiungere un articolo a un oggetto IEnumerable <T>?
- 12. Qual è l'algoritmo di default in password_hash
- 13. Trasmetti da IEnumerable a IEnumerable <object>
- 14. Qual è il punto di "NOT NULL DEFAULT ''"?
- 15. Qual è il nome dell'operatore "<<<"?
- 16. Differenza tra IEnumerable e IEnumerable <T>?
- 17. IEnumerable <> to IList <>
- 18. Qual è il valore di REQUEST_CHECK_SETTINGS?
- 19. qual è il valore predefinito di char?
- 20. Qual è il valore massimo di NSInteger?
- 21. Qual è actaully il valore di UIApplicationBackgroundFetchIntervalMinimum?
- 22. Qual è il valore di timeout predefinito di TransactionScope?
- 23. Qual è un modo semplice per aggiungere o anteporre un singolo valore a un oggetto IEnumerable <T>?
- 24. Conversione da IEnumerable <IEnumerable <string>> per ICollection <T>
- 25. C# IEnumerable <Object> a stringa
- 26. IEnumerable <T> conversione
- 27. Qual è il significato dell'operatore == <>?
- 28. Come ottenere il valore da Object, con valore di default
- 29. Qual è il modo preferito (efficace e leggibile) di concatenare i metodi di estensione IEnumerable <T>?
- 30. IList <T> vs IEnumerable <T>. Cosa è più efficiente IList <T> o IEnumerable <T>
La pagina che hai collegato a è purtroppo povera: "Data una t variabile di un tipo parametrizzato T, la dichiarazione t = null è valida solo se T è un tipo di riferimento "- non riesce a prendere" Nullable "in considerazione. (Il valore predefinito per qualsiasi tipo di valore nullable è anche il valore null per quel tipo.) La pagina cita 'Nullable ' in seguito, quindi l'autore era chiaramente a conoscenza di esso ... –