Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Pointer.cs
- OperationContractGenerationContext.cs
- PageCatalogPart.cs
- PlacementWorkspace.cs
- ContentTextAutomationPeer.cs
- DataColumnPropertyDescriptor.cs
- DispatcherOperation.cs
- SizeKeyFrameCollection.cs
- ImageClickEventArgs.cs
- Rectangle.cs
- ScriptReferenceEventArgs.cs
- JsonFormatReaderGenerator.cs
- NamespaceList.cs
- ReachDocumentReferenceSerializer.cs
- XomlDesignerLoader.cs
- TextTabProperties.cs
- Point3DCollectionValueSerializer.cs
- WebPartConnectionsDisconnectVerb.cs
- DirectoryRedirect.cs
- LinqDataSourceDisposeEventArgs.cs
- GeneralTransform.cs
- StreamSecurityUpgradeProvider.cs
- MasterPageBuildProvider.cs
- PtsContext.cs
- ObjectParameterCollection.cs
- TokenBasedSet.cs
- BaseResourcesBuildProvider.cs
- SHA1Managed.cs
- RangeBaseAutomationPeer.cs
- WindowsClaimSet.cs
- ThicknessAnimationBase.cs
- Brushes.cs
- EntityDataSourceViewSchema.cs
- ConfigErrorGlyph.cs
- HttpListenerRequestUriBuilder.cs
- FontFamilyConverter.cs
- AssemblyName.cs
- ItemCollection.cs
- _BaseOverlappedAsyncResult.cs
- SqlDataSourceSelectingEventArgs.cs
- Label.cs
- DataGridViewCheckBoxCell.cs
- Rotation3DAnimationUsingKeyFrames.cs
- AutomationPatternInfo.cs
- EntitySqlException.cs
- SelectionHighlightInfo.cs
- HttpHandlerActionCollection.cs
- CompositeFontParser.cs
- EntityContainer.cs
- ProtocolsConfiguration.cs
- LinqExpressionNormalizer.cs
- XmlSchemaSimpleTypeRestriction.cs
- ServiceSettingsResponseInfo.cs
- StreamReader.cs
- QuadraticBezierSegment.cs
- AdornerDecorator.cs
- FunctionImportElement.cs
- ProcessModelSection.cs
- Timer.cs
- BoolLiteral.cs
- MultiByteCodec.cs
- ToolStripSplitButton.cs
- FormsAuthenticationConfiguration.cs
- ResXBuildProvider.cs
- ILGen.cs
- SqlNode.cs
- DefaultTextStore.cs
- InputLanguageSource.cs
- SafeWaitHandle.cs
- Object.cs
- DiscoveryClientDocuments.cs
- DiscoveryClientReferences.cs
- UnsafeNativeMethods.cs
- XmlJsonReader.cs
- SqlMetaData.cs
- RawKeyboardInputReport.cs
- ConsoleKeyInfo.cs
- Pkcs9Attribute.cs
- ReflectTypeDescriptionProvider.cs
- XPathAncestorIterator.cs
- PointF.cs
- SingleObjectCollection.cs
- XmlReturnWriter.cs
- ModelItemCollectionImpl.cs
- EncodingNLS.cs
- ComplexTypeEmitter.cs
- GenericParameterDataContract.cs
- FormClosingEvent.cs
- DateTimeFormat.cs
- MenuScrollingVisibilityConverter.cs
- DiagnosticsElement.cs
- Point3DValueSerializer.cs
- BrowserDefinition.cs
- SiteMapProvider.cs
- CommandConverter.cs
- ContextMenu.cs
- XPathCompileException.cs
- Point.cs
- HtmlTitle.cs
- BoundField.cs