Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MailWriter.cs
- NullableDecimalSumAggregationOperator.cs
- HttpWebResponse.cs
- ClockController.cs
- ControlIdConverter.cs
- BoundPropertyEntry.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- BrowserCapabilitiesCodeGenerator.cs
- OdbcReferenceCollection.cs
- SqlBooleanMismatchVisitor.cs
- MailSettingsSection.cs
- HMACMD5.cs
- BinaryEditor.cs
- SQLResource.cs
- PassportIdentity.cs
- DataTable.cs
- DataGridViewSelectedRowCollection.cs
- CollectionChangeEventArgs.cs
- HandlerWithFactory.cs
- BamlStream.cs
- ContourSegment.cs
- WebPartZoneCollection.cs
- RouteData.cs
- ProxyWebPartConnectionCollection.cs
- ToolboxBitmapAttribute.cs
- PassportAuthenticationEventArgs.cs
- Publisher.cs
- ProxyWebPartConnectionCollection.cs
- BorderSidesEditor.cs
- ToolStripDropTargetManager.cs
- RelationalExpressions.cs
- GridViewHeaderRowPresenter.cs
- MarkupCompilePass1.cs
- FormsAuthentication.cs
- ToolboxDataAttribute.cs
- LinearKeyFrames.cs
- XmlSchemaComplexContentRestriction.cs
- StsCommunicationException.cs
- DataFormat.cs
- ChangeBlockUndoRecord.cs
- ConstantCheck.cs
- PeerCollaborationPermission.cs
- ChtmlImageAdapter.cs
- EqualityComparer.cs
- ExpressionStringBuilder.cs
- XmlKeywords.cs
- COSERVERINFO.cs
- MissingMemberException.cs
- CacheDict.cs
- UpdateTranslator.cs
- SequentialActivityDesigner.cs
- CurrentChangedEventManager.cs
- EntityDataSourceQueryBuilder.cs
- StylusPointCollection.cs
- TrustLevelCollection.cs
- SystemTcpStatistics.cs
- SystemNetworkInterface.cs
- OdbcCommand.cs
- Odbc32.cs
- IPHostEntry.cs
- TextCompositionEventArgs.cs
- HtmlInputButton.cs
- SamlDoNotCacheCondition.cs
- XmlSchemaCollection.cs
- SslStreamSecurityBindingElement.cs
- QueueException.cs
- FontSourceCollection.cs
- ToolStripContainerActionList.cs
- ComponentConverter.cs
- DeclaredTypeValidatorAttribute.cs
- AnimationLayer.cs
- LayoutTableCell.cs
- StatusStrip.cs
- TemplateField.cs
- EntityDataSourceView.cs
- PropertyTabAttribute.cs
- ZipIOExtraField.cs
- ContentHostHelper.cs
- Update.cs
- ImagingCache.cs
- DispatcherFrame.cs
- Evaluator.cs
- ValidationErrorCollection.cs
- ReflectionUtil.cs
- PropertyItem.cs
- ReturnEventArgs.cs
- KeyTimeConverter.cs
- DetailsViewInsertEventArgs.cs
- versioninfo.cs
- securitymgrsite.cs
- UrlMappingsSection.cs
- GetResponse.cs
- DefaultValueTypeConverter.cs
- CustomErrorCollection.cs
- InputScope.cs
- AutoGeneratedField.cs
- HitTestParameters.cs
- AddressUtility.cs
- SignalGate.cs
- PeerNodeAddress.cs