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
- WebSysDescriptionAttribute.cs
- UpdatePanelTriggerCollection.cs
- PathSegmentCollection.cs
- SqlNodeAnnotation.cs
- SystemGatewayIPAddressInformation.cs
- Point.cs
- FunctionDescription.cs
- BitmapCodecInfoInternal.cs
- DependencyProperty.cs
- DbMetaDataColumnNames.cs
- SapiAttributeParser.cs
- XmlHelper.cs
- TokenBasedSetEnumerator.cs
- FormatVersion.cs
- ListViewCommandEventArgs.cs
- WorkflowQueueInfo.cs
- ParallelEnumerableWrapper.cs
- HttpRequest.cs
- ThreadLocal.cs
- MissingMethodException.cs
- CompilationUnit.cs
- IdentifierElement.cs
- WindowPattern.cs
- X509AsymmetricSecurityKey.cs
- GlobalItem.cs
- BaseComponentEditor.cs
- DataSourceUtil.cs
- MediaScriptCommandRoutedEventArgs.cs
- DocumentReferenceCollection.cs
- MaskedTextBox.cs
- ControlCollection.cs
- XmlRawWriterWrapper.cs
- PeerCollaborationPermission.cs
- XmlSchemaInclude.cs
- SyndicationDeserializer.cs
- SqlInternalConnectionSmi.cs
- RoleManagerEventArgs.cs
- ThreadAbortException.cs
- DefaultBinder.cs
- MultiBinding.cs
- ObjectPersistData.cs
- ClipboardProcessor.cs
- StylusLogic.cs
- PropertyGroupDescription.cs
- SubqueryRules.cs
- RecordsAffectedEventArgs.cs
- ConstNode.cs
- PointValueSerializer.cs
- FragmentQueryKB.cs
- ReadWriteObjectLock.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- WindowsSolidBrush.cs
- RotateTransform.cs
- HtmlSelect.cs
- StatusBarPanel.cs
- GridToolTip.cs
- NeutralResourcesLanguageAttribute.cs
- XmlAttributeCache.cs
- ComplexBindingPropertiesAttribute.cs
- ErrorCodes.cs
- WebBaseEventKeyComparer.cs
- SoapSchemaImporter.cs
- XhtmlBasicListAdapter.cs
- MissingSatelliteAssemblyException.cs
- SourceChangedEventArgs.cs
- CollectionContainer.cs
- PositiveTimeSpanValidator.cs
- ContextQuery.cs
- BitVector32.cs
- ComboBox.cs
- XPathNodeInfoAtom.cs
- SchemaImporterExtensionElement.cs
- Deflater.cs
- SymbolEqualComparer.cs
- TextTreeInsertUndoUnit.cs
- GZipStream.cs
- OutOfMemoryException.cs
- HttpRuntimeSection.cs
- RecognitionEventArgs.cs
- SynchronizationValidator.cs
- SemanticAnalyzer.cs
- _NtlmClient.cs
- GatewayDefinition.cs
- ImageMapEventArgs.cs
- PathTooLongException.cs
- PropertyInformationCollection.cs
- XmlSubtreeReader.cs
- IconConverter.cs
- SkipStoryboardToFill.cs
- CaseInsensitiveComparer.cs
- SqlTransaction.cs
- MaterialCollection.cs
- PropertyGeneratedEventArgs.cs
- ShimAsPublicXamlType.cs
- UserMapPath.cs
- ExpandedProjectionNode.cs
- Invariant.cs
- PersonalizationProviderCollection.cs
- SqlRecordBuffer.cs
- ButtonBase.cs