Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / Range.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConfigurationFileMap.cs
- BigInt.cs
- _ChunkParse.cs
- SqlReorderer.cs
- CommentAction.cs
- TypeSystemProvider.cs
- SplitterEvent.cs
- FlatButtonAppearance.cs
- Roles.cs
- MobileUserControlDesigner.cs
- CatalogPart.cs
- BamlTreeNode.cs
- ObjectToModelValueConverter.cs
- XmlSchemaInclude.cs
- SiteMapDataSourceView.cs
- Comparer.cs
- CheckBoxRenderer.cs
- PropertyNames.cs
- ByteAnimation.cs
- RMEnrollmentPage1.cs
- DPTypeDescriptorContext.cs
- TypeConverterBase.cs
- MetadataItemEmitter.cs
- FontFamilyConverter.cs
- EditorZoneDesigner.cs
- StdValidatorsAndConverters.cs
- SettingsAttributes.cs
- IsolatedStorageException.cs
- CustomCredentialPolicy.cs
- MenuItemBinding.cs
- XmlReturnWriter.cs
- ClientSettingsSection.cs
- DataBindingList.cs
- PtsHost.cs
- RSAPKCS1SignatureFormatter.cs
- Events.cs
- GridViewDeleteEventArgs.cs
- ValueExpressions.cs
- X509Chain.cs
- EntityStoreSchemaGenerator.cs
- GeneratedContractType.cs
- MarkupProperty.cs
- VBCodeProvider.cs
- ByValueEqualityComparer.cs
- BooleanFunctions.cs
- StateItem.cs
- datacache.cs
- MethodCallTranslator.cs
- DataServiceKeyAttribute.cs
- VectorCollectionValueSerializer.cs
- BaseCodePageEncoding.cs
- UnsafeNetInfoNativeMethods.cs
- ToolboxCategory.cs
- KeyProperty.cs
- BuildProvidersCompiler.cs
- TreeViewAutomationPeer.cs
- SqlCacheDependency.cs
- LinqDataSourceSelectEventArgs.cs
- DtdParser.cs
- ProcessStartInfo.cs
- BinaryObjectReader.cs
- ProviderConnectionPoint.cs
- DataPointer.cs
- SerializationInfoEnumerator.cs
- TouchDevice.cs
- ObjectAnimationUsingKeyFrames.cs
- Stylus.cs
- RSAPKCS1SignatureFormatter.cs
- ContentType.cs
- HandlerMappingMemo.cs
- EncodingDataItem.cs
- DrawTreeNodeEventArgs.cs
- RequestCachingSection.cs
- DataTransferEventArgs.cs
- RoutedEventHandlerInfo.cs
- MenuCommandService.cs
- TdsParserStateObject.cs
- HostedHttpRequestAsyncResult.cs
- UndoEngine.cs
- DataGridPageChangedEventArgs.cs
- SemanticBasicElement.cs
- NameValuePair.cs
- RightNameExpirationInfoPair.cs
- XmlEncoding.cs
- TextUtf8RawTextWriter.cs
- WebPartTracker.cs
- DockPatternIdentifiers.cs
- GridViewItemAutomationPeer.cs
- Roles.cs
- IconHelper.cs
- OleDbException.cs
- ExecutionEngineException.cs
- SmiEventSink_DeferedProcessing.cs
- Italic.cs
- _CacheStreams.cs
- HtmlInputCheckBox.cs
- ElapsedEventArgs.cs
- DataContractSet.cs
- DataServiceException.cs
- DataComponentMethodGenerator.cs