Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- TextTabProperties.cs
- ProfileProvider.cs
- ExpressionBuilder.cs
- DrawingDrawingContext.cs
- PageRequestManager.cs
- EventLogPermissionHolder.cs
- BrowserCapabilitiesFactoryBase.cs
- ServiceModelDictionary.cs
- XmlSchemaAll.cs
- safelinkcollection.cs
- DictionarySectionHandler.cs
- mongolianshape.cs
- XPathAncestorIterator.cs
- invalidudtexception.cs
- StylusPointPropertyInfo.cs
- ConfigXmlText.cs
- MarshalDirectiveException.cs
- storepermission.cs
- DropDownButton.cs
- FontFamilyConverter.cs
- Transform3DCollection.cs
- EventPropertyMap.cs
- TypedCompletedAsyncResult.cs
- httpstaticobjectscollection.cs
- ExceptionUtility.cs
- SspiHelper.cs
- PropertyKey.cs
- Compiler.cs
- DbConnectionOptions.cs
- IISUnsafeMethods.cs
- MethodRental.cs
- Opcode.cs
- PointLightBase.cs
- InputBinding.cs
- UnsafeNativeMethodsTablet.cs
- Point4DValueSerializer.cs
- CodeDomConfigurationHandler.cs
- PointAnimationUsingKeyFrames.cs
- XPathNodeHelper.cs
- Thumb.cs
- _AuthenticationState.cs
- DataBoundControlAdapter.cs
- SvcMapFileSerializer.cs
- SafeNativeMethods.cs
- SqlConnectionPoolGroupProviderInfo.cs
- RNGCryptoServiceProvider.cs
- EntityType.cs
- PrimarySelectionAdorner.cs
- DecoderReplacementFallback.cs
- GlobalProxySelection.cs
- ActivityTypeCodeDomSerializer.cs
- EntityDataSourceWizardForm.cs
- ColumnHeader.cs
- altserialization.cs
- InnerItemCollectionView.cs
- InputLanguageManager.cs
- SqlConnectionString.cs
- TypeCodeDomSerializer.cs
- FlowLayout.cs
- SqlNode.cs
- ProfileBuildProvider.cs
- Label.cs
- WebPartAuthorizationEventArgs.cs
- WebPartCollection.cs
- ConnectionInterfaceCollection.cs
- UserMapPath.cs
- _AutoWebProxyScriptWrapper.cs
- ExpressionBuilderCollection.cs
- DiscriminatorMap.cs
- LinkedResourceCollection.cs
- WebPartVerbsEventArgs.cs
- DataRowChangeEvent.cs
- PrintPageEvent.cs
- CharacterHit.cs
- DriveInfo.cs
- ShaperBuffers.cs
- XmlSchemaAttributeGroup.cs
- TypeForwardedFromAttribute.cs
- DataSourceControlBuilder.cs
- XmlILIndex.cs
- DataGridColumnHeaderCollection.cs
- DataGridViewLinkColumn.cs
- ListViewTableRow.cs
- _ContextAwareResult.cs
- ScrollItemPattern.cs
- EditorPartCollection.cs
- SettingsSection.cs
- ColumnHeaderCollectionEditor.cs
- UrlMapping.cs
- PopupControlService.cs
- TypeConverterValueSerializer.cs
- KeySplineConverter.cs
- EntityDesignerBuildProvider.cs
- Table.cs
- querybuilder.cs
- TextDecoration.cs
- ChannelCacheSettings.cs
- CryptoConfig.cs
- RsaKeyIdentifierClause.cs
- CustomAttributeFormatException.cs