Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Range.cs / 1305376 / Range.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System; internal struct Range { private int min; private int max; private bool isNotNull; // zero bit pattern represents null public Range(int min, int max) { if (min > max) { throw ExceptionBuilder.RangeArgument(min, max); } this.min = min; this.max = max; isNotNull = true; } public int Count { get { if (IsNull) return 0; return max - min + 1; } } public bool IsNull { get { return !isNotNull; } } public int Max { get { CheckNull(); return max; } } public int Min { get { CheckNull(); return min; } } internal void CheckNull() { if (this.IsNull) { throw ExceptionBuilder.NullRange(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpandCollapsePattern.cs
- RuntimeVariablesExpression.cs
- OdbcRowUpdatingEvent.cs
- PropertyItemInternal.cs
- DataListItemEventArgs.cs
- __ConsoleStream.cs
- TypographyProperties.cs
- RedistVersionInfo.cs
- HwndProxyElementProvider.cs
- OleDbFactory.cs
- ItemAutomationPeer.cs
- SqlDataSourceEnumerator.cs
- Codec.cs
- SoapSchemaMember.cs
- StorageRoot.cs
- DataGridViewCellCollection.cs
- FileDialog.cs
- Suspend.cs
- StyleBamlTreeBuilder.cs
- PaintValueEventArgs.cs
- DataGridViewColumnTypeEditor.cs
- ReadOnlyCollectionBase.cs
- NativeMethods.cs
- altserialization.cs
- RuntimeIdentifierPropertyAttribute.cs
- Panel.cs
- ListChangedEventArgs.cs
- ObjectCloneHelper.cs
- DbConnectionPoolGroupProviderInfo.cs
- StreamInfo.cs
- _NtlmClient.cs
- Int64Animation.cs
- SynchronizingStream.cs
- CompiledQueryCacheEntry.cs
- TextRangeSerialization.cs
- ConfigurationValues.cs
- PersistenceException.cs
- ADMembershipProvider.cs
- UnknownBitmapEncoder.cs
- RegexWriter.cs
- DrawingState.cs
- ModelVisual3D.cs
- ItemsControlAutomationPeer.cs
- DbDataReader.cs
- EntityType.cs
- EventKeyword.cs
- TextEditorSelection.cs
- XmlSchemaAttribute.cs
- OleDbMetaDataFactory.cs
- CompoundFileStorageReference.cs
- CacheHelper.cs
- SynchronizedMessageSource.cs
- XmlJsonWriter.cs
- CommandField.cs
- LayoutEditorPart.cs
- LassoSelectionBehavior.cs
- TextTreePropertyUndoUnit.cs
- XmlLanguageConverter.cs
- BevelBitmapEffect.cs
- SqlDataReader.cs
- BidOverLoads.cs
- Monitor.cs
- AsyncDataRequest.cs
- DefaultCommandExtensionCallback.cs
- XmlElementCollection.cs
- DataTableReader.cs
- SamlAttributeStatement.cs
- mediaeventargs.cs
- DeflateStream.cs
- SuppressMergeCheckAttribute.cs
- UnknownWrapper.cs
- PointLightBase.cs
- CryptographicAttribute.cs
- CodeStatement.cs
- ControlBindingsConverter.cs
- ListViewItemSelectionChangedEvent.cs
- QueryCursorEventArgs.cs
- HttpConfigurationContext.cs
- StaticExtension.cs
- DoubleAnimationUsingKeyFrames.cs
- PixelShader.cs
- UrlAuthorizationModule.cs
- PackageRelationshipCollection.cs
- MimePart.cs
- X509Certificate2Collection.cs
- SqlSelectClauseBuilder.cs
- StaticExtensionConverter.cs
- SqlNodeTypeOperators.cs
- LiteralTextContainerControlBuilder.cs
- SequenceFullException.cs
- WindowsIPAddress.cs
- HttpProfileBase.cs
- TextRunProperties.cs
- SoapInteropTypes.cs
- TextEditor.cs
- CommentEmitter.cs
- PerformanceCounterLib.cs
- AutoGeneratedFieldProperties.cs
- ColorConverter.cs
- KnownTypes.cs