Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / MS / Internal / Controls / EmptyEnumerable.cs / 1 / 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. //---------------------------------------------------------------------------- // //// 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
- Intellisense.cs
- ToolStripCustomTypeDescriptor.cs
- SponsorHelper.cs
- xamlnodes.cs
- MarkupWriter.cs
- OutgoingWebResponseContext.cs
- ProtocolsInstallComponent.cs
- Trace.cs
- RegisteredArrayDeclaration.cs
- SymDocumentType.cs
- ListManagerBindingsCollection.cs
- LabelLiteral.cs
- CodeValidator.cs
- Container.cs
- WorkflowTerminatedException.cs
- LiteralTextContainerControlBuilder.cs
- SpeakCompletedEventArgs.cs
- XmlIgnoreAttribute.cs
- ConfigurationPropertyAttribute.cs
- ProfilePropertyMetadata.cs
- CancellationState.cs
- TreeNodeMouseHoverEvent.cs
- ClientConfigurationSystem.cs
- SqlComparer.cs
- XmlSchemaComplexContentExtension.cs
- DataKey.cs
- PackagePartCollection.cs
- IntPtr.cs
- System.Data_BID.cs
- KeyboardNavigation.cs
- XmlChoiceIdentifierAttribute.cs
- CustomWebEventKey.cs
- Content.cs
- BrushConverter.cs
- SpeechSeg.cs
- NavigationEventArgs.cs
- AbandonedMutexException.cs
- ClientScriptManager.cs
- GridItemPattern.cs
- List.cs
- SystemIPGlobalProperties.cs
- HostSecurityManager.cs
- basevalidator.cs
- LockRecursionException.cs
- XmlSchemaNotation.cs
- EnvironmentPermission.cs
- LogLogRecord.cs
- PluralizationService.cs
- DrawingAttributeSerializer.cs
- TypeHelper.cs
- BasicKeyConstraint.cs
- NumberSubstitution.cs
- LayoutInformation.cs
- SkewTransform.cs
- AnchoredBlock.cs
- BuildProvider.cs
- InputElement.cs
- DetailsViewInsertEventArgs.cs
- AsyncOperation.cs
- ZipIOLocalFileBlock.cs
- RepeatBehaviorConverter.cs
- ContainerTracking.cs
- LineMetrics.cs
- AsyncStreamReader.cs
- TypeUtil.cs
- BuildResultCache.cs
- SqlClientMetaDataCollectionNames.cs
- JournalEntryListConverter.cs
- StateChangeEvent.cs
- StylusButtonCollection.cs
- DiagnosticStrings.cs
- JoinSymbol.cs
- CodeGeneratorAttribute.cs
- SQLSingleStorage.cs
- DynamicDiscoSearcher.cs
- SAPICategories.cs
- StreamInfo.cs
- IntegerValidatorAttribute.cs
- SQLInt32Storage.cs
- SortDescription.cs
- SystemIPv6InterfaceProperties.cs
- TokenBasedSet.cs
- CompiledAction.cs
- DtrList.cs
- XmlUrlEditor.cs
- ThumbButtonInfoCollection.cs
- WebPart.cs
- CustomAttributeFormatException.cs
- CompilationLock.cs
- RoleService.cs
- DataColumnPropertyDescriptor.cs
- FunctionCommandText.cs
- RowParagraph.cs
- WebPartDisplayMode.cs
- SecurityContextSecurityTokenResolver.cs
- ContainerFilterService.cs
- Module.cs
- UnionCodeGroup.cs
- InertiaTranslationBehavior.cs
- TextSpan.cs