Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / Controls / EmptyEnumerable.cs / 1305600 / EmptyEnumerable.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Empty enumerable // // History: // 11/11/2004 KenLai : Created // //--------------------------------------------------------------------------- using System; using System.Collections; namespace MS.Internal.Controls { ////// Returns an Enumerable that is empty. /// internal class EmptyEnumerable: IEnumerable { // singleton class, private ctor private EmptyEnumerable() { } IEnumerator IEnumerable.GetEnumerator() { return EmptyEnumerator.Instance; } ////// Read-Only instance of an Empty Enumerable. /// public static IEnumerable Instance { get { if (_instance == null) { _instance = new EmptyEnumerable(); } return _instance; } } private static IEnumerable _instance; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDbEnumerator.cs
- StylusPointPropertyInfo.cs
- HttpHeaderCollection.cs
- DataServiceProcessingPipeline.cs
- EventEntry.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- DeferredSelectedIndexReference.cs
- XmlDeclaration.cs
- SectionInformation.cs
- WebPartCloseVerb.cs
- PriorityBinding.cs
- XmlAttributeCollection.cs
- CachedTypeface.cs
- CommentEmitter.cs
- RandomDelayQueuedSendsAsyncResult.cs
- SerializationSectionGroup.cs
- MTConfigUtil.cs
- figurelengthconverter.cs
- KeyNotFoundException.cs
- StringBuilder.cs
- MexHttpsBindingCollectionElement.cs
- ObjectSet.cs
- DataObjectPastingEventArgs.cs
- IOException.cs
- SqlEnums.cs
- TextCompositionEventArgs.cs
- OracleParameterBinding.cs
- DBNull.cs
- WebPartMinimizeVerb.cs
- AdministrationHelpers.cs
- ByteStorage.cs
- ToolStripControlHost.cs
- EmptyStringExpandableObjectConverter.cs
- JsonDataContract.cs
- ObjectStorage.cs
- EnumerableCollectionView.cs
- UTF32Encoding.cs
- TriggerActionCollection.cs
- RNGCryptoServiceProvider.cs
- XmlText.cs
- GlobalEventManager.cs
- FileSecurity.cs
- FileDialog.cs
- Form.cs
- TransferRequestHandler.cs
- ManagementScope.cs
- XsltException.cs
- TemplatePropertyEntry.cs
- PieceDirectory.cs
- IgnoreSectionHandler.cs
- LinqDataSourceDisposeEventArgs.cs
- RequestCacheManager.cs
- Color.cs
- complextypematerializer.cs
- CodeAttributeDeclarationCollection.cs
- AsymmetricAlgorithm.cs
- ReferencedCollectionType.cs
- MetadataItemSerializer.cs
- StackBuilderSink.cs
- WindowsFormsHostAutomationPeer.cs
- Configuration.cs
- XmlConvert.cs
- Span.cs
- XMLSyntaxException.cs
- ConfigurationElement.cs
- Rect3DConverter.cs
- TemplateControlBuildProvider.cs
- COM2ICategorizePropertiesHandler.cs
- ProcessHost.cs
- HtmlFormParameterReader.cs
- NumericUpDownAccelerationCollection.cs
- IListConverters.cs
- XPathParser.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- FileClassifier.cs
- LambdaCompiler.Unary.cs
- HtmlTableRowCollection.cs
- TimeSpanFormat.cs
- DataGridColumnStyleMappingNameEditor.cs
- Sql8ExpressionRewriter.cs
- ResXResourceReader.cs
- Opcode.cs
- PropertyItemInternal.cs
- NavigationHelper.cs
- TextElementEditingBehaviorAttribute.cs
- COM2Enum.cs
- AdapterDictionary.cs
- WindowsFormsSectionHandler.cs
- PriorityItem.cs
- TimelineCollection.cs
- SemanticAnalyzer.cs
- FastPropertyAccessor.cs
- httpserverutility.cs
- SharedDp.cs
- TextSelectionProcessor.cs
- EntityException.cs
- BitmapEncoder.cs
- PreProcessInputEventArgs.cs
- SoapProcessingBehavior.cs
- ComboBoxRenderer.cs