value-type

    0热度

    2回答

    我有一门课使用ulong ParentId { get; set; },我需要它可以为空。 因为如果实体(此类的实体)被添加到数据库并且没有父级,它必须是null而不是0。所以我隐约记起一些关于在问号前面的事情。它的工作原理。请参阅下面的代码。 class ExampleClass { public ulong ?ParentId { get; set; } } 问: 有谁知道在

    0热度

    1回答

    我想要一个列表,其中Type.IsValueType将返回true的所有内置.NET Framework类型。有没有一种方法可以生成该列表(也就是说,我可以从.NET内部获取所有内置类型的列表)? 我正在写一些代码,我试图确定我是否已经通过某种形式的POCO或匿名类型,我会查看该对象的属性,或者是否给出了一个值(或价值)类型,我会直接使用它的值。我已经知道,我将需要检查对象是否输入String,因

    1热度

    2回答

    我有一个结构: struct S { public readonly int Value1; public readonly int Value2; public S(int value1, int value2) { this.Value1 = value1; this.Value2 = value2; } } ,我尝试采取值

    18热度

    4回答

    我仍然怀疑object。它是任何类别的主要基类。但是它是引用类型还是值类型。或者像这些行为中的哪一个呢?我需要澄清这一点。我很难理解这一点。 object obj1 = "OldString"; object obj2 = obj1; obj1 = "NewString"; MessageBox.Show(obj1 + " " + obj2); //Out

    1热度

    2回答

    我试图定义一个接受参数为值类型的泛型类(实际上它将是一个枚举)并初始化一个常量字段类型。 我想是这样的: public abstract class GenericClass<ValueType> where ValueType: struct, IConvertible { public const ValueType val = default(ValueType);

    -5热度

    1回答

    通过使用引用数组中的元素的方法来修改数组中的值类型是安全的,如下所示?如果是这样,可以通过这种方式修改哪些类型的值类型?它仅限于简单的值类型还是struct也可以工作?里德科普塞和阿列克谢Levenkov 的 // Method that sets an integer to x. void SetToX(ref int element, int x) { element = x;

    6热度

    5回答

    我有一个类定义了以下方法: public bool LogOff(string sessionId) { int res; // Some non related code here.. if (res == 1) { return true; } return false; } 有什么奇怪的是,我看到了“局部变量可能

    0热度

    2回答

    typedef std::map<int, const char*> error_code_tbl_t; typedef error_code_tbl_t::value_type error_code_entry_t; const error_code_entry_t error_code_tbl_[] = { { ERR_OK , "ERR_OK" }, { ERR

    4热度

    2回答

    我在写一种特殊的System.IO.BinaryWriter。这位作家应该能够处理整数类型,包括Enum和也是这些类型的集合。 abstract class MyBinaryWriter { // ... #region Methods: Basic Types: Writing public abstract void Write(byte value);

    3热度

    3回答

    看为的Int32的源代码,同时做一些研究,为什么我的DataContractSerializer不会连载我的结构,但在使用INT它工作正常后,我碰到一个代码有点奇怪 public struct Int32 : ... { internal int m_value; public const int MaxValue = 0x7fffffff; 如果的Int32和int是