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
- RotateTransform3D.cs
- TextServicesCompartmentEventSink.cs
- CommandBindingCollection.cs
- DefaultHttpHandler.cs
- Trigger.cs
- TypeExtensionConverter.cs
- ListSortDescription.cs
- TextBlock.cs
- Panel.cs
- DaylightTime.cs
- PropertyDescriptor.cs
- TabletDeviceInfo.cs
- Transform.cs
- TextEditorThreadLocalStore.cs
- validationstate.cs
- DataTransferEventArgs.cs
- NativeMethods.cs
- StylusDownEventArgs.cs
- ExceptionHelpers.cs
- RelAssertionDirectKeyIdentifierClause.cs
- FigureHelper.cs
- DbExpressionBuilder.cs
- FormsIdentity.cs
- RemotingServices.cs
- CategoryAttribute.cs
- RedirectionProxy.cs
- IndexedEnumerable.cs
- RawUIStateInputReport.cs
- ClosureBinding.cs
- WindowsSlider.cs
- PartialCachingAttribute.cs
- AccessKeyManager.cs
- NativeStructs.cs
- TreeView.cs
- PartitionResolver.cs
- SmiContextFactory.cs
- PaginationProgressEventArgs.cs
- KeyPressEvent.cs
- ComponentFactoryHelpers.cs
- SqlGenericUtil.cs
- ObjectAnimationBase.cs
- SByteStorage.cs
- KoreanLunisolarCalendar.cs
- Point3DAnimationBase.cs
- AccessDataSourceView.cs
- CSharpCodeProvider.cs
- StrongNameHelpers.cs
- WithParamAction.cs
- ButtonField.cs
- CompoundFileStorageReference.cs
- XmlEntityReference.cs
- SHA512Cng.cs
- GroupQuery.cs
- InternalTypeHelper.cs
- ValidatingPropertiesEventArgs.cs
- TextTrailingCharacterEllipsis.cs
- AlignmentYValidation.cs
- ClassHandlersStore.cs
- TranslateTransform3D.cs
- XmlAttributeCache.cs
- NameValueConfigurationCollection.cs
- SqlDataSourceQueryConverter.cs
- FloatUtil.cs
- CodeMethodReturnStatement.cs
- ControlUtil.cs
- PersonalizablePropertyEntry.cs
- ViewBase.cs
- XamlBuildTaskServices.cs
- CultureInfo.cs
- TextParagraphCache.cs
- SchemaHelper.cs
- SqlNotificationRequest.cs
- ContractSearchPattern.cs
- NGCUIElementCollectionSerializerAsync.cs
- GradientSpreadMethodValidation.cs
- Descriptor.cs
- DataGridSortCommandEventArgs.cs
- ThreadAbortException.cs
- SoapElementAttribute.cs
- OleServicesContext.cs
- DataSourceConverter.cs
- ResXResourceWriter.cs
- GifBitmapDecoder.cs
- WpfWebRequestHelper.cs
- HttpApplication.cs
- SizeChangedInfo.cs
- HijriCalendar.cs
- RequestQueue.cs
- FlowDocumentView.cs
- HashSet.cs
- CodeExpressionCollection.cs
- FolderBrowserDialog.cs
- activationcontext.cs
- WindowsFormsHostAutomationPeer.cs
- JumpList.cs
- Convert.cs
- DbBuffer.cs
- GuidTagList.cs
- SwitchCase.cs
- LayoutTable.cs