草庐IT

int_void

全部标签

c# - 在 C# 中,我可以使用反射来确定枚举类型是 int、byte、short 等吗?

这可能吗?我到处都找不到。 最佳答案 试试这个:Enum.GetUnderlyingType(typeof(YourEnum)) 关于c#-在C#中,我可以使用反射来确定枚举类型是int、byte、short等吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/503806/

c# - 在 C# 中,我可以使用反射来确定枚举类型是 int、byte、short 等吗?

这可能吗?我到处都找不到。 最佳答案 试试这个:Enum.GetUnderlyingType(typeof(YourEnum)) 关于c#-在C#中,我可以使用反射来确定枚举类型是int、byte、short等吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/503806/

c# - 我如何在托管 C++ 中执行 typeof(int)?

我现在正在做一个项目,其中一部分使用托管C++。在托管C++代码中,我正在创建一个数据表。在为数据表定义列时,我需要指定列的类型。在C#中,这将:类型(整数)但我如何在托管C++中做到这一点?谢谢! 最佳答案 在C++/CLI中,usethetypeidkeyword.例如Type^t=Int32::typeid;在较旧的“托管C++扩展”语法中,您将使用__typeof(Int32),但该语言的整个版本已被严重弃用,您应该使用C++/CLI。 关于c#-我如何在托管C++中执行type

c# - 我如何在托管 C++ 中执行 typeof(int)?

我现在正在做一个项目,其中一部分使用托管C++。在托管C++代码中,我正在创建一个数据表。在为数据表定义列时,我需要指定列的类型。在C#中,这将:类型(整数)但我如何在托管C++中做到这一点?谢谢! 最佳答案 在C++/CLI中,usethetypeidkeyword.例如Type^t=Int32::typeid;在较旧的“托管C++扩展”语法中,您将使用__typeof(Int32),但该语言的整个版本已被严重弃用,您应该使用C++/CLI。 关于c#-我如何在托管C++中执行type

c# - 有没有一种很好的方法可以将一个 int 分成两个短裤(.NET)?

我认为这是不可能的,因为Int32有1位符号和31位数字信息,而Int16有1位符号和15位数字信息,这导致有2位符号和30位信息。如果这是真的,那么我不能将一个Int32变成两个Int16。这是真的吗?提前致谢。额外信息:使用Vb.Net,但我认为我可以毫无问题地翻译C#答案。最初我想做的是将一个UInt32转换为两个UInt16,因为这是一个与基于WORD的机器交互的库。然后我意识到Uint不符合CLS,并尝试对Int32和Int16做同样的事情。更糟糕的是:执行a=CType(cAnd&HFFFF,Int16);会抛出OverflowException。我希望该语句与a=(Int

c# - 有没有一种很好的方法可以将一个 int 分成两个短裤(.NET)?

我认为这是不可能的,因为Int32有1位符号和31位数字信息,而Int16有1位符号和15位数字信息,这导致有2位符号和30位信息。如果这是真的,那么我不能将一个Int32变成两个Int16。这是真的吗?提前致谢。额外信息:使用Vb.Net,但我认为我可以毫无问题地翻译C#答案。最初我想做的是将一个UInt32转换为两个UInt16,因为这是一个与基于WORD的机器交互的库。然后我意识到Uint不符合CLS,并尝试对Int32和Int16做同样的事情。更糟糕的是:执行a=CType(cAnd&HFFFF,Int16);会抛出OverflowException。我希望该语句与a=(Int

c# - 就地排序 List<Tuple<int, int>>

我将如何按降序排序,List>使用元组的第一个元素作为确定顺序的值?它必须就地,我只知道如何使用返回新列表的LINQ来做到这一点。 最佳答案 您只需要提供一个IComparer>或Comparison>到List.Sort方法。后者可能更容易指定内联:list.Sort((x,y)=>y.Item1.CompareTo(x.Item1));如果你想按第一个值然后是第二个值排序,它会变得有点棘手,但仍然可行。例如:list.Sort((x,y)=>{intresult=y.Item1.CompareTo(x.Item1);return

c# - 就地排序 List<Tuple<int, int>>

我将如何按降序排序,List>使用元组的第一个元素作为确定顺序的值?它必须就地,我只知道如何使用返回新列表的LINQ来做到这一点。 最佳答案 您只需要提供一个IComparer>或Comparison>到List.Sort方法。后者可能更容易指定内联:list.Sort((x,y)=>y.Item1.CompareTo(x.Item1));如果你想按第一个值然后是第二个值排序,它会变得有点棘手,但仍然可行。例如:list.Sort((x,y)=>{intresult=y.Item1.CompareTo(x.Item1);return

c# - 将 OracleParameter.Value 转换为 Int32

我有一个这样的存储过程调用:using(OracleConnectioncon=newOracleConnection(ConfigurationManager.AppSettings["Database"]))using(OracleCommandcmd=newOracleCommand("Package.Procedure",con)){Int32existsCount;cmd.CommandType=CommandType.StoredProcedure;cmd.Parameters.Add("successCount",OracleDbType.Int32,0,Paramete

c# - 将 OracleParameter.Value 转换为 Int32

我有一个这样的存储过程调用:using(OracleConnectioncon=newOracleConnection(ConfigurationManager.AppSettings["Database"]))using(OracleCommandcmd=newOracleCommand("Package.Procedure",con)){Int32existsCount;cmd.CommandType=CommandType.StoredProcedure;cmd.Parameters.Add("successCount",OracleDbType.Int32,0,Paramete