• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# System.ValueType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.ValueType的典型用法代码示例。如果您正苦于以下问题:C# ValueType类的具体用法?C# ValueType怎么用?C# ValueType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ValueType类属于System命名空间,在下文中一共展示了ValueType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Range

			/// <summary>
			/// 分割数を指定して初期化。
			/// </summary>
			/// <param name="variable">変数</param>
			/// <param name="min">最小値</param>
			/// <param name="max">最大値</param>
			/// <param name="n">分割数</param>
			public Range(Variable variable, ValueType min, ValueType max, int n)
			{
				this.variable = variable;
				this.min = min;
				this.max = max;
				this.step = (max - min) / (ValueType)n;
			}
开发者ID:ufcpp,项目名称:UfcppSample,代码行数:14,代码来源:Algorithm.cs


示例2: GetHashCode

        public static int GetHashCode(ValueType aThis)
        {
            if (aThis is byte)
                return (int)aThis;

            return -1;
        }
开发者ID:fanoI,项目名称:Cosmos,代码行数:7,代码来源:ValueTypeImpl.cs


示例3: DataTypeCheck

 /// <summary>
 /// 
 /// </summary>
 /// <remarks></remarks>
 /// <seealso cref=""/>
 /// <param name="name"></param>
 /// <param name="dataType"></param>
 public DataTypeCheck(string name, string dataType, DecimalCharacter decimalCharacter)
 {
     this.appliedTo = ValueType.Number;
     this.name = name;
     this.dataType = dataType;
     this.decimalCharacter = decimalCharacter;
 }
开发者ID:BEXIS2,项目名称:Core,代码行数:14,代码来源:DataTypeCheck.cs


示例4: ParameterDefintion

 public ParameterDefintion(string ParameterName, ParamAllowType AllowType, ValueType ValueType, string ParameterHelp)
 {
     this.Parameter = ParameterName;
     this.AllowType = AllowType;
     this.ValueType = ValueType;
     this.Help = ParameterHelp;
 }           
开发者ID:JoeyEremondi,项目名称:tikzedt,代码行数:7,代码来源:CmdLineArgumentParser.cs


示例5: TimeCondition

 internal TimeCondition(ValueType valueType, CounterType counter, uint value, DayOfWeek dayOfWeek)
 {
     ValueType = valueType;
     CounterType = counter;
     Value = value;
     DayOfWeek = dayOfWeek;
 }
开发者ID:CHiiLD,项目名称:net-toolkit,代码行数:7,代码来源:TimeCondition.cs


示例6: InstanceMethods

		static InstanceMethods()
		{
			DateTime dateTime = new DateTime();
			ValueType valueType = dateTime;
			//new DateTime(0x270f, 12, 31, 23, 59, 59, 0x3e7, DateTimeKind.Utc)
			InstanceMethods.maxValidCimTimestamp = valueType;
		}
开发者ID:nickchal,项目名称:pash,代码行数:7,代码来源:InstanceMethods.cs


示例7: ToArray

		/// <summary>
		/// Сериализует значение (Mpower или ushort (mmmm кВт*ч)) в массив
		/// из 2 байт в BCD формате
		/// </summary>
		/// <param name="value"></param>
		/// <returns></returns>
		public static byte[] ToArray(ValueType value)
		{
			if (value is Menerg)
			{
				var bcd = (Menerg)value;
				return BitConverter.GetBytes(bcd._powerLimitBcd);
			}
			else if (value is ushort)
			{
				var x = (ushort)value;

				if (x >= 10000)
				{
					throw new ArgumentOutOfRangeException(
						"Значение лимта мощьности не можеть быть больше или равно 100");
				}

				var bcd = BcdConverter.ToBcdUInt16(x);
				return BitConverter.GetBytes(bcd);
			}
			else
			{
				throw new InvalidCastException("Невозможно сериализовать значение");
			}
		}
开发者ID:xbadcode,项目名称:Rubezh,代码行数:31,代码来源:Menerg.cs


示例8: ImmediateValue

		public ImmediateValue(ValueType value)
		{
			if (value == null)
				throw new ArgumentNullException("value");
			else
				Value = value;
		}
开发者ID:cephdon,项目名称:gpudotnet,代码行数:7,代码来源:GenericOperand.cs


示例9: EnumerateUDT

 internal static object EnumerateUDT(ValueType oStruct, IRecordEnum intfRecEnum, bool fGet)
 {
     Type typ = oStruct.GetType();
     if ((Information.VarTypeFromComType(typ) != VariantType.UserDefinedType) || typ.IsPrimitive)
     {
         throw new ArgumentException(Utils.GetResourceString("Argument_InvalidValue1", new string[] { "oStruct" }));
     }
     FieldInfo[] fields = typ.GetFields(BindingFlags.Public | BindingFlags.Instance);
     int num2 = 0;
     int num4 = fields.GetUpperBound(0);
     for (int i = num2; i <= num4; i++)
     {
         FieldInfo fieldInfo = fields[i];
         Type fieldType = fieldInfo.FieldType;
         object obj3 = fieldInfo.GetValue(oStruct);
         if (Information.VarTypeFromComType(fieldType) == VariantType.UserDefinedType)
         {
             if (fieldType.IsPrimitive)
             {
                 throw ExceptionUtils.VbMakeException(new ArgumentException(Utils.GetResourceString("Argument_UnsupportedFieldType2", new string[] { fieldInfo.Name, fieldType.Name })), 5);
             }
             EnumerateUDT((ValueType) obj3, intfRecEnum, fGet);
         }
         else
         {
             intfRecEnum.Callback(fieldInfo, ref obj3);
         }
         if (fGet)
         {
             fieldInfo.SetValue(oStruct, obj3);
         }
     }
     return null;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:34,代码来源:StructUtils.cs


示例10: OptionalCheck

 /// <summary>
 /// 
 /// </summary>
 /// <remarks></remarks>
 /// <seealso cref=""/>
 /// <param name="name"></param>
 /// <param name="dataType"></param>
 /// <param name="optional"></param>
 public OptionalCheck(string name, string dataType, bool optional)
 {
     this.appliedTo = ValueType.All;
     this.optional = optional;
     this.name = name;
     this.dataType = dataType;
 }
开发者ID:BEXIS2,项目名称:Core,代码行数:15,代码来源:OptionalCheck.cs


示例11: TypeLayoutCanBeControlledUsingStructLayoutAttribute

        public void TypeLayoutCanBeControlledUsingStructLayoutAttribute()
        {
            ValueType value = new ValueType(1, 2);

            value.X.ShouldBe(1);
            value.Y.ShouldBe(2);
        }
开发者ID:michaelwallett,项目名称:CSharp,代码行数:7,代码来源:TypeFieldLayoutTests.cs


示例12: TestUseCase

        public static void TestUseCase(Assert assert)
        {
            assert.Expect(7);

            var t1 = new Type();
            assert.Ok(t1 != null, "#565 t1");

            var t2 = new ValueType();
            assert.Ok(t2 != null, "#565 t2");

            var t3 = new IntPtr();
            assert.Ok(t3.GetType() == typeof(IntPtr) , "#565 t3");

            var t4 = new UIntPtr();
            assert.Ok(t4.GetType() == typeof(UIntPtr), "#565 t4");

            var t5 = new ParamArrayAttribute();
            assert.Ok(t5 != null, "#565 t5");

            var t6 = new RuntimeTypeHandle();
            assert.Ok(t6.GetType() == typeof(RuntimeTypeHandle), "#565 t6");

            var t7 = new RuntimeFieldHandle();
            assert.Ok(t7.GetType() == typeof(RuntimeFieldHandle), "#565 t7");
        }
开发者ID:Cestbienmoi,项目名称:Bridge,代码行数:25,代码来源:N565.cs


示例13: StructureId

 private StructureId(ValueType value, Type dataType, StructureIdTypes idType)
 {
     _value = value;
     _hasValue = value != null;
     _dataType = dataType;
     _idType = idType;
 }
开发者ID:danielwertheim,项目名称:PineCone,代码行数:7,代码来源:StructureId.cs


示例14: BasicBinaryOperator

 public BasicBinaryOperator(string @operator, ValueType operandsAndReturnType, Func<object, object, object> evaluator)
 {
     _evaluator = evaluator;
     Operator = @operator;
     ReturnType = operandsAndReturnType;
     LHS = operandsAndReturnType;
     RHS = operandsAndReturnType;
 }
开发者ID:jordanwallwork,项目名称:jello,代码行数:8,代码来源:IBinaryOperator.cs


示例15: CheckControlParams

 public CheckControlParams(string name,string value,string errormsg, ValueType valueType,bool isRequired)
 {
     Name = name;
     Value = value;
     Type = valueType;
     Errormsg = errormsg;
     IsRequired = isRequired;
 }
开发者ID:wangyi3330,项目名称:wpfTest,代码行数:8,代码来源:CheckControlParams.cs


示例16: RangeValidation

 /// <summary>
 /// 
 /// </summary>
 /// <remarks></remarks>
 /// <seealso cref=""/>
 /// <param name="name"></param>
 /// <param name="dataType"></param>
 /// <param name="min"></param>
 /// <param name="max"></param>
 public RangeValidation(string name, string dataType , double min, double max)
 {
     this.appliedTo = ValueType.All;
     this.min = min;
     this.max = max;
     this.name = name;
     this.dataType = dataType;
 }
开发者ID:BEXIS2,项目名称:Core,代码行数:17,代码来源:RangeValidation.cs


示例17: ConvertToString_GivenType_ShouldConvert

 public void ConvertToString_GivenType_ShouldConvert(Type type, ValueType value, string expectedValue)
 {
     var converter = CreateValueTypeConverter(type);
     converter
         .ConvertToString(value)
         .Should()
         .Be(expectedValue);
 }
开发者ID:guitarama,项目名称:SimpleAmazonSQS,代码行数:8,代码来源:ValueTypeConverterTests.cs


示例18: FromDescription

 public virtual ValueType FromDescription(string v, ValueType d)
 {
     if(v==null) return d;
     IDictionaryEnumerator ie = _descToValue.GetEnumerator();
     while(ie.MoveNext()) {
         if(v==LoadString((string)ie.Key)) return (ValueType)ie.Value;
     }
     return d;
 }
开发者ID:devalacarte,项目名称:stage_wifi_lab_automatisation,代码行数:9,代码来源:EnumDescription.cs


示例19: MxeWord

 public MxeWord( int position, string header )
     : base(position)
 {
     _header = header;
     if (header.Length > 0 && Enum.IsDefined(typeof(ValueType), (int)header[0]))
     {
         _valueType = (ValueType)header[0];
     }
 }
开发者ID:dhavard,项目名称:ValkyrieEdit,代码行数:9,代码来源:MxeWord.cs


示例20: ConvertFromString_GivenType_ShouldConvert

        public void ConvertFromString_GivenType_ShouldConvert(Type type, string stringValue, ValueType expectedValue)
        {
            var converter = CreateValueTypeConverter(type);

            var value = converter.ConvertFromString(stringValue);
            value
                .Should()
                .Be(expectedValue);
        }
开发者ID:guitarama,项目名称:SimpleAmazonSQS,代码行数:9,代码来源:ValueTypeConverterTests.cs



注:本文中的System.ValueType类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# System.Variant类代码示例发布时间:2022-05-26
下一篇:
C# System.Validation类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap