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
- ServiceObjectContainer.cs
- ParamArrayAttribute.cs
- StringConcat.cs
- StreamGeometry.cs
- PeerCustomResolverSettings.cs
- DataObjectFieldAttribute.cs
- WinInet.cs
- ResourceReferenceExpressionConverter.cs
- AQNBuilder.cs
- SharedDp.cs
- Button.cs
- MutexSecurity.cs
- EntityTypeBase.cs
- SqlFlattener.cs
- FixedTextView.cs
- TextSegment.cs
- SkewTransform.cs
- WindowsTitleBar.cs
- HtmlEmptyTagControlBuilder.cs
- BinHexEncoding.cs
- Button.cs
- TableItemPattern.cs
- Stopwatch.cs
- CorruptingExceptionCommon.cs
- CheckStoreFileValidityRequest.cs
- DesignerForm.cs
- SpnEndpointIdentity.cs
- HttpModuleActionCollection.cs
- QueryGeneratorBase.cs
- ConditionCollection.cs
- GroupBoxAutomationPeer.cs
- TraceInternal.cs
- NavigationFailedEventArgs.cs
- XmlSerializerNamespaces.cs
- AccessDataSourceView.cs
- ViewCellSlot.cs
- CharacterBuffer.cs
- DbDeleteCommandTree.cs
- ObservableCollection.cs
- WinEventHandler.cs
- ElementAction.cs
- Converter.cs
- Timeline.cs
- QilScopedVisitor.cs
- RemotingException.cs
- SoapSchemaImporter.cs
- Visitors.cs
- BuilderPropertyEntry.cs
- XmlWrappingWriter.cs
- CodeArrayCreateExpression.cs
- ContainsRowNumberChecker.cs
- EditCommandColumn.cs
- HttpClientCertificate.cs
- EmptyEnumerable.cs
- SynchronizationLockException.cs
- ListViewEditEventArgs.cs
- RequestQueue.cs
- Span.cs
- TextComposition.cs
- CodeAccessSecurityEngine.cs
- ISAPIWorkerRequest.cs
- TdsParser.cs
- ServiceOperation.cs
- ComContractElementCollection.cs
- WebPartConnectionsCancelEventArgs.cs
- StateDesigner.TransitionInfo.cs
- EntityDataSourceState.cs
- RawAppCommandInputReport.cs
- XmlSchemaComplexType.cs
- DataContract.cs
- MenuItemStyleCollection.cs
- DefaultParameterValueAttribute.cs
- ThicknessConverter.cs
- MenuItemAutomationPeer.cs
- ReadOnlyDictionary.cs
- HtmlInputControl.cs
- ReceiveErrorHandling.cs
- HMACSHA512.cs
- CheckBoxAutomationPeer.cs
- Pointer.cs
- RegexWorker.cs
- KeyConstraint.cs
- AlternateViewCollection.cs
- NativeMethods.cs
- AssemblyResourceLoader.cs
- PictureBox.cs
- AssemblyInfo.cs
- ReachPageContentSerializer.cs
- DefaultValueConverter.cs
- ProvidersHelper.cs
- HitTestParameters.cs
- WebPartConnectionsEventArgs.cs
- SettingsBindableAttribute.cs
- SourceSwitch.cs
- RelatedEnd.cs
- SafeNativeMethods.cs
- SessionStateModule.cs
- EntityDataSourceWrapper.cs
- NumberSubstitution.cs
- ListViewTableRow.cs