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
- Rotation3D.cs
- EventTrigger.cs
- OleDbParameterCollection.cs
- WebPartVerbsEventArgs.cs
- NativeMethods.cs
- ExpressionBindingCollection.cs
- TraceContextRecord.cs
- HtmlImage.cs
- TableParagraph.cs
- DataGridRow.cs
- HTMLTagNameToTypeMapper.cs
- XmlChoiceIdentifierAttribute.cs
- AcceleratedTokenAuthenticator.cs
- TraceHandlerErrorFormatter.cs
- SerializerDescriptor.cs
- ToolboxBitmapAttribute.cs
- GridProviderWrapper.cs
- ParserHooks.cs
- CachedCompositeFamily.cs
- MutexSecurity.cs
- PropertyItem.cs
- DetailsViewCommandEventArgs.cs
- ModifierKeysConverter.cs
- EDesignUtil.cs
- HwndSubclass.cs
- KnownBoxes.cs
- Size3D.cs
- QilNode.cs
- DebugHandleTracker.cs
- SQLChars.cs
- IncrementalCompileAnalyzer.cs
- EventLogPermission.cs
- VectorAnimation.cs
- HandleInitializationContext.cs
- WasEndpointConfigContainer.cs
- DataGridViewRowHeaderCell.cs
- ApplyImportsAction.cs
- SoapExtension.cs
- ShaderEffect.cs
- HttpContext.cs
- XmlAttributeOverrides.cs
- ScriptingAuthenticationServiceSection.cs
- CssTextWriter.cs
- XmlReflectionImporter.cs
- Splitter.cs
- SafeProcessHandle.cs
- DbParameterHelper.cs
- RegionData.cs
- DataBinder.cs
- ConfigurationManagerHelperFactory.cs
- MergablePropertyAttribute.cs
- KerberosSecurityTokenProvider.cs
- DetailsViewRow.cs
- DockPanel.cs
- BrowserInteropHelper.cs
- BufferAllocator.cs
- UnSafeCharBuffer.cs
- ADConnectionHelper.cs
- ValueUnavailableException.cs
- InstancePersistenceContext.cs
- MULTI_QI.cs
- DurableInstanceProvider.cs
- WindowsListViewGroup.cs
- UrlAuthorizationModule.cs
- ProtocolsConfiguration.cs
- ReferenceSchema.cs
- IncrementalReadDecoders.cs
- ViewStateException.cs
- DefaultValueTypeConverter.cs
- DragStartedEventArgs.cs
- TrailingSpaceComparer.cs
- SqlStatistics.cs
- StateManagedCollection.cs
- MD5.cs
- CompositeDataBoundControl.cs
- PropertyTab.cs
- ScriptReference.cs
- InlinedLocationReference.cs
- RegexTypeEditor.cs
- InfoCardArgumentException.cs
- FillErrorEventArgs.cs
- SettingsAttributeDictionary.cs
- DataBindingHandlerAttribute.cs
- BitmapEffectOutputConnector.cs
- WebPartRestoreVerb.cs
- ListItemParagraph.cs
- SHA512.cs
- ApplyHostConfigurationBehavior.cs
- RawStylusInput.cs
- SqlDeflator.cs
- EditCommandColumn.cs
- SoapInteropTypes.cs
- SetterBaseCollection.cs
- GridViewCancelEditEventArgs.cs
- _KerberosClient.cs
- Exceptions.cs
- Formatter.cs
- PageCodeDomTreeGenerator.cs
- QueryStringParameter.cs
- Menu.cs