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
- Itemizer.cs
- HighlightComponent.cs
- XPathDocumentNavigator.cs
- IntSecurity.cs
- XmlBinaryReader.cs
- ComponentCollection.cs
- AuthenticatedStream.cs
- MimeReflector.cs
- DBDataPermission.cs
- Tokenizer.cs
- HtmlInputButton.cs
- BaseAsyncResult.cs
- CornerRadiusConverter.cs
- RegexFCD.cs
- CreateUserWizardDesigner.cs
- RectConverter.cs
- CommonDialog.cs
- TreeBuilderXamlTranslator.cs
- ClientTarget.cs
- OdbcDataAdapter.cs
- AffineTransform3D.cs
- DeclarationUpdate.cs
- SliderAutomationPeer.cs
- Attributes.cs
- ReachSerializationCacheItems.cs
- LineSegment.cs
- ParagraphResult.cs
- WebEvents.cs
- RegisteredScript.cs
- Application.cs
- RootBuilder.cs
- WebServicesSection.cs
- DbConnectionPoolGroup.cs
- SmtpNegotiateAuthenticationModule.cs
- ParagraphVisual.cs
- SmtpTransport.cs
- TraceInternal.cs
- OleDbRowUpdatedEvent.cs
- PrintControllerWithStatusDialog.cs
- PrintDialog.cs
- ListChangedEventArgs.cs
- HelpInfo.cs
- GenericParameterDataContract.cs
- SymmetricKey.cs
- TypeGeneratedEventArgs.cs
- CommandSet.cs
- SelfIssuedAuthAsymmetricKey.cs
- MenuItemBindingCollection.cs
- TextEditorLists.cs
- errorpatternmatcher.cs
- RootBrowserWindow.cs
- cache.cs
- RecipientInfo.cs
- NoPersistScope.cs
- WizardSideBarListControlItem.cs
- CodeComment.cs
- GridView.cs
- IsolatedStorageFilePermission.cs
- TextInfo.cs
- QilName.cs
- DoubleLinkList.cs
- NonBatchDirectoryCompiler.cs
- ServiceHostFactory.cs
- Vector3DValueSerializer.cs
- GuidConverter.cs
- SocketInformation.cs
- ResourceDefaultValueAttribute.cs
- TypeConverterHelper.cs
- BevelBitmapEffect.cs
- ErrorWebPart.cs
- XmlToDatasetMap.cs
- DropTarget.cs
- URLAttribute.cs
- BuildManager.cs
- InfoCardX509Validator.cs
- Rect3D.cs
- PathFigureCollection.cs
- DocumentApplicationJournalEntry.cs
- InfoCardTrace.cs
- odbcmetadatacollectionnames.cs
- ApplicationGesture.cs
- DeferredSelectedIndexReference.cs
- ListViewInsertionMark.cs
- ChannelReliableSession.cs
- TreeWalkHelper.cs
- RangeValuePattern.cs
- VectorAnimation.cs
- CrossAppDomainChannel.cs
- DateTimeOffsetStorage.cs
- StringReader.cs
- CheckBoxPopupAdapter.cs
- OneOfTypeConst.cs
- NonBatchDirectoryCompiler.cs
- UIPropertyMetadata.cs
- GZipStream.cs
- InputLangChangeRequestEvent.cs
- CultureMapper.cs
- Accessible.cs
- GZipUtils.cs
- StrongNameKeyPair.cs