Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / MS / Internal / Controls / EmptyEnumerable.cs / 1 / EmptyEnumerable.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Empty enumerable // // History: // 11/11/2004 [....] : 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
- UTF32Encoding.cs
- ExpressionBuilderContext.cs
- PlatformCulture.cs
- SystemIcmpV6Statistics.cs
- ToolStripContainer.cs
- QueryCacheKey.cs
- RemotingSurrogateSelector.cs
- ArrayWithOffset.cs
- LineInfo.cs
- PersonalizablePropertyEntry.cs
- AmbiguousMatchException.cs
- XmlSecureResolver.cs
- UserNameSecurityTokenAuthenticator.cs
- Slider.cs
- SqlRecordBuffer.cs
- controlskin.cs
- ProcessManager.cs
- ProgressiveCrcCalculatingStream.cs
- BaseCodeDomTreeGenerator.cs
- DataTableCollection.cs
- DefaultShape.cs
- CompositeTypefaceMetrics.cs
- TrackBar.cs
- Utils.cs
- DBCommand.cs
- CommandDevice.cs
- WinEventTracker.cs
- UIInitializationException.cs
- WebConfigurationManager.cs
- HttpChannelFactory.cs
- DataIdProcessor.cs
- OpenTypeCommon.cs
- SmtpNetworkElement.cs
- WebAdminConfigurationHelper.cs
- ImageIndexConverter.cs
- WebPartDisplayModeCollection.cs
- HttpRuntime.cs
- XmlAttributeAttribute.cs
- TypeElement.cs
- infer.cs
- SystemColorTracker.cs
- HandlerBase.cs
- ItemsPresenter.cs
- EmptyReadOnlyDictionaryInternal.cs
- Internal.cs
- InstanceLockQueryResult.cs
- MatrixAnimationUsingPath.cs
- _ConnectOverlappedAsyncResult.cs
- ActionNotSupportedException.cs
- StringDictionaryWithComparer.cs
- HttpConfigurationSystem.cs
- ManagementClass.cs
- BindableAttribute.cs
- ReferencedType.cs
- DataGridRowHeaderAutomationPeer.cs
- UpdatePanelTrigger.cs
- DataError.cs
- Utility.cs
- ReadOnlyDataSource.cs
- EFDataModelProvider.cs
- TabControl.cs
- StylusLogic.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- _ProxyRegBlob.cs
- TextServicesProperty.cs
- SqlRowUpdatedEvent.cs
- MaskedTextBoxTextEditor.cs
- DataView.cs
- Int16.cs
- BaseTemplateParser.cs
- WmlLiteralTextAdapter.cs
- AbsoluteQuery.cs
- StreamSecurityUpgradeAcceptor.cs
- ObjectViewListener.cs
- Rectangle.cs
- WindowsHyperlink.cs
- LinqExpressionNormalizer.cs
- CodeGenerationManager.cs
- DoubleLinkListEnumerator.cs
- XmlNavigatorFilter.cs
- SourceChangedEventArgs.cs
- HostVisual.cs
- AsyncOperationContext.cs
- ConfigXmlCDataSection.cs
- CodeAttributeArgumentCollection.cs
- DynamicRenderer.cs
- IntegerFacetDescriptionElement.cs
- WebPartExportVerb.cs
- SerializerProvider.cs
- ViewEvent.cs
- CqlGenerator.cs
- CapabilitiesRule.cs
- ValidatingReaderNodeData.cs
- LineBreakRecord.cs
- LocatorManager.cs
- Positioning.cs
- PersistenceTypeAttribute.cs
- SerializationStore.cs
- OleDbWrapper.cs
- StrokeNodeOperations2.cs