Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / Controls / EmptyEnumerable.cs / 1305600 / 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
- DataGridItemEventArgs.cs
- GridViewCommandEventArgs.cs
- Symbol.cs
- TranslateTransform3D.cs
- SqlNodeTypeOperators.cs
- TypeConverterHelper.cs
- TitleStyle.cs
- Claim.cs
- SqlDelegatedTransaction.cs
- FontCollection.cs
- SynchronizationLockException.cs
- GridViewRow.cs
- ImageSourceTypeConverter.cs
- ClientTargetCollection.cs
- GridEntry.cs
- WebRequestModuleElementCollection.cs
- SystemResourceKey.cs
- FontDifferentiator.cs
- SortedDictionary.cs
- counter.cs
- CodeRemoveEventStatement.cs
- XpsS0ValidatingLoader.cs
- _HeaderInfoTable.cs
- XhtmlBasicPhoneCallAdapter.cs
- SeparatorAutomationPeer.cs
- DataSourceHelper.cs
- XsltInput.cs
- BinaryObjectReader.cs
- Model3D.cs
- AnnotationMap.cs
- TemplateNameScope.cs
- PageTheme.cs
- StringCollectionEditor.cs
- DbDataSourceEnumerator.cs
- MergablePropertyAttribute.cs
- XamlStream.cs
- OdbcPermission.cs
- Transform.cs
- FormattedTextSymbols.cs
- Decimal.cs
- CounterCreationDataCollection.cs
- WebServiceParameterData.cs
- Pens.cs
- FilterQuery.cs
- SimpleWebHandlerParser.cs
- AttributeCollection.cs
- VirtualPath.cs
- SHA256Managed.cs
- InternalPermissions.cs
- StaticSiteMapProvider.cs
- MessageSecurityOverTcpElement.cs
- DbSource.cs
- CodeTypeMember.cs
- mansign.cs
- TextCharacters.cs
- PngBitmapDecoder.cs
- MasterPageBuildProvider.cs
- CoTaskMemHandle.cs
- ProfileEventArgs.cs
- WebHeaderCollection.cs
- TextElement.cs
- CodeGotoStatement.cs
- ShaderRenderModeValidation.cs
- ScrollBar.cs
- ScriptResourceAttribute.cs
- VoiceChangeEventArgs.cs
- CodeDelegateCreateExpression.cs
- AppSettingsExpressionEditor.cs
- Image.cs
- CorrelationTokenInvalidatedHandler.cs
- CheckStoreFileValidityRequest.cs
- NCryptSafeHandles.cs
- DataGridViewRowConverter.cs
- DirectoryLocalQuery.cs
- NullRuntimeConfig.cs
- Visual3DCollection.cs
- LinkedResourceCollection.cs
- Int64.cs
- _UriTypeConverter.cs
- GeometryModel3D.cs
- GenerateTemporaryTargetAssembly.cs
- EventManager.cs
- HttpsHostedTransportConfiguration.cs
- SettingsPropertyValueCollection.cs
- PackagePartCollection.cs
- DataObjectCopyingEventArgs.cs
- SerializationInfoEnumerator.cs
- LassoSelectionBehavior.cs
- DrawingGroupDrawingContext.cs
- PackageFilter.cs
- TextBox.cs
- GenerateHelper.cs
- AlternateViewCollection.cs
- TypedColumnHandler.cs
- Vector.cs
- InteropAutomationProvider.cs
- TransactionScope.cs
- PackageRelationship.cs
- WebSysDisplayNameAttribute.cs
- DocumentGrid.cs