Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // //// 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
- Memoizer.cs
- ProfileInfo.cs
- HtmlElementEventArgs.cs
- SafeEventLogWriteHandle.cs
- XPathDescendantIterator.cs
- DriveInfo.cs
- SecurityKeyIdentifierClause.cs
- CodeDomComponentSerializationService.cs
- VideoDrawing.cs
- DecoderReplacementFallback.cs
- XmlRawWriter.cs
- SelectionUIHandler.cs
- BinaryUtilClasses.cs
- BufferModesCollection.cs
- EmptyEnumerator.cs
- Vector3DValueSerializer.cs
- SrgsSemanticInterpretationTag.cs
- PasswordBox.cs
- XmlBinaryReader.cs
- XmlObjectSerializerWriteContext.cs
- PathFigureCollection.cs
- IisTraceWebEventProvider.cs
- GenericNameHandler.cs
- TimeZoneNotFoundException.cs
- ReadOnlyMetadataCollection.cs
- SuppressMergeCheckAttribute.cs
- HttpPostedFile.cs
- RuntimeArgumentHandle.cs
- CodeConditionStatement.cs
- AutomationElement.cs
- MbpInfo.cs
- MethodCallConverter.cs
- DataGridState.cs
- WebPartEditorCancelVerb.cs
- SequenceQuery.cs
- RoleManagerSection.cs
- BrushValueSerializer.cs
- DrawingCollection.cs
- RectangleGeometry.cs
- RightsManagementInformation.cs
- ResolveCriteriaCD1.cs
- TextContainerChangeEventArgs.cs
- PinnedBufferMemoryStream.cs
- SymLanguageVendor.cs
- CompositionTarget.cs
- PagerSettings.cs
- InvokeProviderWrapper.cs
- UInt16Storage.cs
- ImpersonateTokenRef.cs
- AllMembershipCondition.cs
- InfoCardCryptoHelper.cs
- ObjRef.cs
- SBCSCodePageEncoding.cs
- WmlPanelAdapter.cs
- EastAsianLunisolarCalendar.cs
- TypeSystem.cs
- PropertyState.cs
- DrawingCollection.cs
- EUCJPEncoding.cs
- TailPinnedEventArgs.cs
- VBCodeProvider.cs
- SafeRightsManagementPubHandle.cs
- AndAlso.cs
- DataGridTable.cs
- PropertyValueUIItem.cs
- sqlinternaltransaction.cs
- AttributeCollection.cs
- RSAPKCS1SignatureFormatter.cs
- Light.cs
- mongolianshape.cs
- MessageBox.cs
- Font.cs
- CommandConverter.cs
- MemoryMappedFile.cs
- ListenerConstants.cs
- Models.cs
- GZipStream.cs
- LinearKeyFrames.cs
- WrappedIUnknown.cs
- COAUTHIDENTITY.cs
- BamlResourceContent.cs
- Proxy.cs
- GCHandleCookieTable.cs
- AssociationType.cs
- ByteStorage.cs
- RelativeSource.cs
- PermissionSetTriple.cs
- remotingproxy.cs
- TemplateLookupAction.cs
- StringArrayConverter.cs
- _NegoState.cs
- SmtpMail.cs
- UniqueConstraint.cs
- ImportContext.cs
- SubMenuStyle.cs
- MD5.cs
- UseLicense.cs
- XmlSchemaAny.cs
- HostVisual.cs
- ColumnBinding.cs