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
- TraceFilter.cs
- Object.cs
- WSHttpSecurityElement.cs
- DataGridState.cs
- StoreItemCollection.Loader.cs
- LazyTextWriterCreator.cs
- QuaternionRotation3D.cs
- DbDataSourceEnumerator.cs
- MachineSettingsSection.cs
- NavigatorInput.cs
- ElementFactory.cs
- ReverseInheritProperty.cs
- DBPropSet.cs
- GridEntry.cs
- M3DUtil.cs
- UnsupportedPolicyOptionsException.cs
- TypeSemantics.cs
- CatalogZoneAutoFormat.cs
- PlatformNotSupportedException.cs
- EntityDataReader.cs
- ServiceBuildProvider.cs
- SortKey.cs
- BatchParser.cs
- VSWCFServiceContractGenerator.cs
- Padding.cs
- StorageMappingFragment.cs
- TextTrailingWordEllipsis.cs
- LinkArea.cs
- QilValidationVisitor.cs
- Underline.cs
- _Rfc2616CacheValidators.cs
- BinaryFormatter.cs
- UncommonField.cs
- OleDbPropertySetGuid.cs
- QilStrConcat.cs
- SharedPersonalizationStateInfo.cs
- XmlSchemaExternal.cs
- StringOutput.cs
- TreeChangeInfo.cs
- HtmlTableCellCollection.cs
- HtmlValidatorAdapter.cs
- EditBehavior.cs
- COM2ExtendedBrowsingHandler.cs
- JoinGraph.cs
- BamlStream.cs
- DataGridPagerStyle.cs
- WebControl.cs
- NameGenerator.cs
- OleDbStruct.cs
- ByteStack.cs
- Matrix3D.cs
- ListView.cs
- VisualTreeHelper.cs
- ReaderWriterLockWrapper.cs
- RecordBuilder.cs
- GridViewSelectEventArgs.cs
- basevalidator.cs
- TemplateXamlParser.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- BinaryFormatterSinks.cs
- ScrollProviderWrapper.cs
- ellipse.cs
- UnmanagedMemoryStreamWrapper.cs
- MeshGeometry3D.cs
- RuntimeWrappedException.cs
- PackWebRequestFactory.cs
- SocketAddress.cs
- GeneratedContractType.cs
- FileLevelControlBuilderAttribute.cs
- DrawingAttributes.cs
- ToolStripSeparator.cs
- MenuScrollingVisibilityConverter.cs
- Bold.cs
- ValidationPropertyAttribute.cs
- MarkupCompiler.cs
- NullRuntimeConfig.cs
- ObjectDataSourceFilteringEventArgs.cs
- QuadraticEase.cs
- ResourceProperty.cs
- ImageListStreamer.cs
- CompiledRegexRunner.cs
- SafeSecurityHelper.cs
- EntityParameter.cs
- Error.cs
- WrapPanel.cs
- TreeView.cs
- SqlDependencyListener.cs
- InternalBufferOverflowException.cs
- QuaternionAnimation.cs
- InheritanceContextHelper.cs
- QueryableDataSourceHelper.cs
- PropertyBuilder.cs
- EditorPart.cs
- ResourceDictionaryCollection.cs
- __ComObject.cs
- TrackBar.cs
- _TimerThread.cs
- WebDisplayNameAttribute.cs
- ToolBarDesigner.cs
- SqlColumnizer.cs