小编Jay*_*Fix的帖子

从数组中获取通用枚举器

在C#中,如何从给定数组中获取通用枚举器?

在下面的代码中,MyArray是一个MyType对象数组.我想以MyIEnumerator所示的方式获得,但似乎我获得了一个空的调查员(尽管我已经证实了这一点MyArray.Length > 0).

MyType [ ]  MyArray  =  ... ;
IEnumerator<MyType>  MyIEnumerator
  =  ( MyArray.GetEnumerator() as IEnumerator<MyType> ) ;
Run Code Online (Sandbox Code Playgroud)

c# arrays generics ienumerator

83
推荐指数
4
解决办法
2万
查看次数

C#:你如何获得一个班级的基础班?

在C#中,如何获取对给定类的基类的引用?

例如,假设您有某个类MyClass,并且您想获得对MyClass"超类" 的引用.

我记得这样的事情:

Type  superClass = MyClass.GetBase() ;
// then, do something with superClass
Run Code Online (Sandbox Code Playgroud)

但是,似乎没有合适的GetBase方法.

c# superclass

35
推荐指数
3
解决办法
3万
查看次数

Python:获取和操作(作为整数)浮点数的位模式

在Python V.2.5.4中,我有一个浮点数,我想获取并操作(作为整数)浮点数的位模式.

例如,假设我有

x = 173.3125
Run Code Online (Sandbox Code Playgroud)

在IEEE 754格式中,x的位模式(十六进制)是x.

如何在该位模式上获取和操作(例如,执行按位操作)?

python floating-point bit-manipulation

12
推荐指数
2
解决办法
6087
查看次数

IEnumerator是否有"HasNext"方法?

使用Java Iterator,我使用该hasNext方法来确定迭代是否具有更多元素(不消耗元素) - 因此,hasNext就像一个" Peek"方法.

我的问题:C#的通用s 有什么类似于" hasNext"或" Peek"的方法IEnumerator吗?

c# ienumerator iterator peek

10
推荐指数
2
解决办法
2万
查看次数

C# - 在给定该类的实例的情况下,如何访问类的静态成员?

在C#中,假设您有一个对象(比方说myObject),它是一个类的实例MyClass.myObject仅使用,您将如何访问静态成员MyClass

class MyClass
    {
    public static int i = 123 ;
    }

class MainClass
    {
    public static void Main()
        {
        MyClass myObject = new MyClass() ;
        myObject.GetType().i = 456 ; //  something like this is desired,
                         //  but erroneous
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# static gettype

9
推荐指数
3
解决办法
9599
查看次数

C#,正则表达式:如何解析逗号分隔值,其中某些值可能引用包含逗号的字符串本身

在C#中,使用Regex该类,如何解析以逗号分隔的值,其中某些值可能引用包含逗号的字符串?

using System ;
using System.Text.RegularExpressions ;

class  Example
    {
    public static void Main ( )
        {
        string  myString  =  "cat,dog,\"0 = OFF, 1 = ON\",lion,tiger,'R = red, G = green, B = blue',bear" ;
        Console.WriteLine ( "\nmyString is ...\n\t" + myString + "\n" ) ;
        Regex   regex  =  new Regex  (  "(?<=,(\"|\')).*?(?=(\"|\'),)|(^.*?(?=,))|((?<=,).*?(?=,))|((?<=,).*?$)"  )  ;
        Match   match  =  regex.Match ( myString ) ;
        int j = 0 ;
        while ( match.Success )
            {
            Console.WriteLine ( j++ + " …
Run Code Online (Sandbox Code Playgroud)

c# regex csv

9
推荐指数
5
解决办法
4万
查看次数

创建仅显示选定列的ADO.NET DataView

在C#和.NET中,可以创建一个DataView仅包含给定s的适当子集的吗?DataColumnDataTable

就关系代数而言,RowFilter为了执行"选择"操作(σ),人们指定一个.如何执行"投影"操作(π)?

.net c# datatable dataview datacolumn

9
推荐指数
1
解决办法
2万
查看次数

C#:如何从委托类型创建委托类型?

在C#中,如何创建将委托类型映射到委托类型的委托类型?特别是,在我下面的例子中,我想声明一个委托Sum(借用数学符号)Sum(f,g) = f + g.然后我想调用Sum(f,g)- 比如Sum(f,g)(5)[这个含义f(5) + g(5)].

class  Example
{
delegate  int  IntToInt  ( int i ) ;

public static int Double ( int i )  { return i * 2 ; }
public static int Square ( int i )  { return i * i ; }

delegate  IntToInt  IntToIntPair_To_IntToInt  ( IntToInt f, IntToInt g ) ;

public static IntToInt Sum ( IntToInt f, IntToInt, g )  { …
Run Code Online (Sandbox Code Playgroud)

c# delegates

5
推荐指数
1
解决办法
1896
查看次数

C#:在给定对Type的引用的情况下实例化List

假设在C#中myType是对某些人的引用Type.myType仅使用,是否可以创建一个List对象myType

例如,在下面的代码中,虽然它是错误的,但我想实例化via

new List <myType> ( ) .

using System ;
using System.Reflection ;
using System.Collections.Generic ;

class MyClass
    {
    }

class MainClass
    {

    public static void Main ( string [] args )
        {

        Type  myType  =  typeof ( MyClass ) ;

        List < myType >  myList  =  new List < myType > ( ) ;

        }

    }
Run Code Online (Sandbox Code Playgroud)

c# list

4
推荐指数
1
解决办法
3088
查看次数

.NET,C#,Reflection:列出字段的字段,字段本身具有字段

在.NET&C#中,假设ClassB有一个类型的字段ClassA.人们可以很容易地使用方法GetFields来列出ClassB字段.不过,我想列出这些领域的ClassB那场本身具有的字段.例如,ClassB你的能量场x有田b,si.我想(以编程方式)列出这些字段(正如我在以下代码中的评论所建议的那样).

class ClassA
    {
    public  byte    b ;
    public  short   s ;
    public  int i ;
    }

class ClassB
    {
    public  long    l ;
    public  ClassA  x ;
    }

class MainClass
    {
    public static void Main ( )
        {
        ClassA myAObject = new ClassA () ;
        ClassB myBObject = new ClassB () ;

        //  My goal …
Run Code Online (Sandbox Code Playgroud)

.net c# reflection recursion

3
推荐指数
2
解决办法
7636
查看次数