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
- ModelPerspective.cs
- ThreadStateException.cs
- StrongNameSignatureInformation.cs
- ToolboxBitmapAttribute.cs
- Context.cs
- FormsIdentity.cs
- TreeNodeCollection.cs
- TransformConverter.cs
- SiblingIterators.cs
- InvokeMethodDesigner.xaml.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DivideByZeroException.cs
- ObjectQueryProvider.cs
- WindowsRichEditRange.cs
- DbParameterCollection.cs
- Workspace.cs
- WorkflowInstanceAbortedRecord.cs
- NavigationWindowAutomationPeer.cs
- NameSpaceEvent.cs
- TemplateNameScope.cs
- ReferentialConstraint.cs
- AttributeQuery.cs
- SslStream.cs
- Vector3DIndependentAnimationStorage.cs
- LinkArea.cs
- UrlMappingCollection.cs
- SmtpFailedRecipientException.cs
- TreeNode.cs
- DependencyPropertyKind.cs
- FaultFormatter.cs
- RuleValidation.cs
- HtmlDocument.cs
- ParameterBinding.cs
- XmlSchemaParticle.cs
- Utils.cs
- WebPartConnection.cs
- PolyBezierSegment.cs
- HelpEvent.cs
- InvokeSchedule.cs
- SystemTcpConnection.cs
- CharConverter.cs
- CompiledAction.cs
- TabRenderer.cs
- HttpPostedFile.cs
- DynamicILGenerator.cs
- XPathQilFactory.cs
- BufferedWebEventProvider.cs
- ECDiffieHellmanPublicKey.cs
- Application.cs
- XmlSchemaImporter.cs
- TagPrefixAttribute.cs
- DeclarativeExpressionConditionDeclaration.cs
- BitSet.cs
- ADMembershipUser.cs
- WindowsTreeView.cs
- ResponseStream.cs
- DefaultEventAttribute.cs
- TextModifier.cs
- LocalFileSettingsProvider.cs
- SmtpDateTime.cs
- TypeUtil.cs
- TextDocumentView.cs
- ConnectivityStatus.cs
- SQLMoney.cs
- ContentOperations.cs
- CellParagraph.cs
- PolicyValidationException.cs
- TransformValueSerializer.cs
- PartialList.cs
- StringUtil.cs
- TypefaceMap.cs
- SimpleType.cs
- KnownTypesProvider.cs
- PeerNodeAddress.cs
- ListItemsCollectionEditor.cs
- IItemProperties.cs
- KeyValuePair.cs
- AuthenticationConfig.cs
- CodePageUtils.cs
- ByteBufferPool.cs
- WebPartHeaderCloseVerb.cs
- WSTrustFeb2005.cs
- Decorator.cs
- DataControlFieldCell.cs
- MenuRenderer.cs
- AdPostCacheSubstitution.cs
- BulletedListEventArgs.cs
- XmlImplementation.cs
- SecurityTokenProvider.cs
- RadioButton.cs
- SecurityKeyIdentifierClause.cs
- FormattedText.cs
- ImageClickEventArgs.cs
- EmulateRecognizeCompletedEventArgs.cs
- EnterpriseServicesHelper.cs
- InvokeBase.cs
- CodePageUtils.cs
- HebrewCalendar.cs
- XslTransform.cs
- StorageRoot.cs