Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- RenderContext.cs
- CodePageUtils.cs
- ScriptingProfileServiceSection.cs
- MemoryRecordBuffer.cs
- PackageFilter.cs
- DataColumnPropertyDescriptor.cs
- RMEnrollmentPage3.cs
- SystemParameters.cs
- DownloadProgressEventArgs.cs
- MailAddress.cs
- QilInvokeLateBound.cs
- ProxyFragment.cs
- ToolStripGripRenderEventArgs.cs
- ParserHooks.cs
- DispatcherHooks.cs
- ErrorCodes.cs
- HtmlImage.cs
- PrinterSettings.cs
- ControlBindingsCollection.cs
- CompilerError.cs
- entityreference_tresulttype.cs
- InboundActivityHelper.cs
- XamlSerializationHelper.cs
- DataGridColumnsPage.cs
- UnsafeNativeMethods.cs
- StylusButtonEventArgs.cs
- Win32MouseDevice.cs
- ProtectedProviderSettings.cs
- DesignerAdapterUtil.cs
- StrongNameMembershipCondition.cs
- XPathDocument.cs
- Page.cs
- ConsoleTraceListener.cs
- DeclarativeCatalogPart.cs
- ConsoleCancelEventArgs.cs
- BindingBase.cs
- WeakHashtable.cs
- StagingAreaInputItem.cs
- SQLMembershipProvider.cs
- Matrix3D.cs
- Transactions.cs
- AttachedPropertyMethodSelector.cs
- SerializationHelper.cs
- MemoryStream.cs
- RequestCacheManager.cs
- XPathParser.cs
- DataGridViewTopLeftHeaderCell.cs
- OdbcConnection.cs
- XMLSchema.cs
- EncoderExceptionFallback.cs
- ComplusTypeValidator.cs
- InvalidWMPVersionException.cs
- ExpandableObjectConverter.cs
- CustomAttribute.cs
- SoundPlayerAction.cs
- PenLineCapValidation.cs
- MLangCodePageEncoding.cs
- DrawingContextWalker.cs
- DataGridViewCheckBoxColumn.cs
- BaseValidator.cs
- MappingMetadataHelper.cs
- SerialPort.cs
- AgileSafeNativeMemoryHandle.cs
- InputBuffer.cs
- WmlLinkAdapter.cs
- PlainXmlWriter.cs
- PackWebRequestFactory.cs
- PropertyTab.cs
- Attributes.cs
- PassportIdentity.cs
- FlagsAttribute.cs
- NetworkAddressChange.cs
- EventKeyword.cs
- Object.cs
- SSmlParser.cs
- OutputCacheModule.cs
- LicenseContext.cs
- Wildcard.cs
- DataListItem.cs
- DatatypeImplementation.cs
- StdRegProviderWrapper.cs
- FilterException.cs
- DataList.cs
- LicFileLicenseProvider.cs
- AutomationPropertyInfo.cs
- BevelBitmapEffect.cs
- DataServiceQueryProvider.cs
- WindowsListViewGroupHelper.cs
- TheQuery.cs
- SubclassTypeValidator.cs
- XmlCodeExporter.cs
- AutomationEventArgs.cs
- WindowsScrollBar.cs
- PEFileEvidenceFactory.cs
- SiteMapNode.cs
- ProtocolsConfigurationEntry.cs
- ConfigXmlWhitespace.cs
- ParamArrayAttribute.cs
- CodeLinePragma.cs
- DocumentPageView.cs