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
- QilVisitor.cs
- TextTreeDeleteContentUndoUnit.cs
- Geometry.cs
- SiteMapSection.cs
- SafeArchiveContext.cs
- SafePEFileHandle.cs
- SmiMetaData.cs
- FormatterServices.cs
- EntityProviderServices.cs
- SystemEvents.cs
- QuerySettings.cs
- SourceElementsCollection.cs
- IconBitmapDecoder.cs
- WebPartEventArgs.cs
- SoapServerMessage.cs
- LinqDataSourceValidationException.cs
- IsolationInterop.cs
- XmlnsDefinitionAttribute.cs
- Exceptions.cs
- HttpCapabilitiesBase.cs
- ProtocolsConfiguration.cs
- ProfilePropertySettings.cs
- DataBoundControl.cs
- Tag.cs
- __ComObject.cs
- ManagementObjectSearcher.cs
- TypeReference.cs
- TextDecoration.cs
- EnvironmentPermission.cs
- DBNull.cs
- TrackBar.cs
- MasterPageCodeDomTreeGenerator.cs
- PropertyToken.cs
- TaskScheduler.cs
- KnownBoxes.cs
- Internal.cs
- CapabilitiesAssignment.cs
- InheritablePropertyChangeInfo.cs
- EntityParameter.cs
- SafeRightsManagementPubHandle.cs
- SessionState.cs
- DelegateTypeInfo.cs
- COAUTHIDENTITY.cs
- IDQuery.cs
- NativeMethods.cs
- OdbcCommand.cs
- StaticExtension.cs
- Configuration.cs
- DropShadowBitmapEffect.cs
- PrinterResolution.cs
- SystemWebCachingSectionGroup.cs
- GridViewUpdateEventArgs.cs
- SerializerDescriptor.cs
- Win32MouseDevice.cs
- BitmapScalingModeValidation.cs
- MeasureData.cs
- StyleCollection.cs
- StateMachineHistory.cs
- SearchForVirtualItemEventArgs.cs
- ExceptionHelpers.cs
- ManipulationDeltaEventArgs.cs
- TabletDeviceInfo.cs
- StatusBar.cs
- CategoryAttribute.cs
- InternalRelationshipCollection.cs
- CompareValidator.cs
- DayRenderEvent.cs
- CodeDomSerializer.cs
- ISAPIApplicationHost.cs
- LayoutEditorPart.cs
- CurrencyWrapper.cs
- ImageCodecInfoPrivate.cs
- NetMsmqBindingCollectionElement.cs
- CqlLexerHelpers.cs
- CompModSwitches.cs
- EdmToObjectNamespaceMap.cs
- BulletedListEventArgs.cs
- XmlCharCheckingReader.cs
- NamedPipeProcessProtocolHandler.cs
- TemplatePartAttribute.cs
- TokenBasedSetEnumerator.cs
- IncrementalHitTester.cs
- ComponentResourceManager.cs
- DataServiceContext.cs
- RectangleGeometry.cs
- Pointer.cs
- Matrix.cs
- PropertyState.cs
- XsltConvert.cs
- ColorConverter.cs
- GregorianCalendarHelper.cs
- SystemUnicastIPAddressInformation.cs
- DefaultEventAttribute.cs
- RequestCachePolicyConverter.cs
- RequestCachePolicyConverter.cs
- Bitmap.cs
- HMACSHA1.cs
- SymLanguageVendor.cs
- EventToken.cs
- ProtectedConfigurationSection.cs