小编Far*_*ine的帖子

int(*p)[4]?

int(*p)[4];

"p"指针指向4个整数的数组吗?或者是什么 ??

如何为此指针调用"new"?

c++

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

何时调用IEnumerator.Reset()方法?

让我们有这个代码:

class MyList : IEnumerable, IEnumerator
{
    int[] A = { 1, 2, 3, 4, 5 };
    int i = -1;

    #region IEnumerator Members

    public object Current
    {
        get { return A[i]; }
    }

    public bool MoveNext()
    {
        i++;
        return i < 5;
    }

    public void Reset()
    {
        i = -1;
    }

    #endregion

    #region IEnumerable Members

    public IEnumerator GetEnumerator()
    {
        return (IEnumerator)this;
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

并在主要方法:

MyList list = new MyList();
foreach (int i in list)
{
    Console.WriteLine(i);
}

foreach …
Run Code Online (Sandbox Code Playgroud)

c# interface

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

简单C#项目中每个文件的功能是什么?

我想询问一个简单的C#项目文件夹中找到的文件.喜欢(.pdb文件,.vshost文件,.manifest文件)在bin文件夹(.csproj.fileListAbsolute.txt文件,.pdb文件)中的属性文件夹中的调试文件夹(AssemblyInfo.cs)中

它们的每个文件的功能是什么?

以及哪些是在MSIL中,如果没有这种语言的文件,我怎样才能在MSIL中获取文件?

另一个问题:将C#代码转换为MSIL的具体部分是什么?,它是C#编译器吗?它有什么特别的名字吗?

.net c#

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

带阵列的深层复制

让我们有这个代码:

class A : ICloneable 
{
    public int x = 2;
    public A(int x)
    {
       this.x = x; 
    }

    public A copy()
    {
        A a = new A(this.x);
        return a; 
    }

     public object Clone()
     {
         A a = new A(this.x);
         return a;
     }
}
Run Code Online (Sandbox Code Playgroud)

在主要方法中:

A[] Array1 = new A [4] ;
Array1[0] = new A(0);
Array1[1] = new A(1);
Array1[2] = new A(2);
Array1[3] = new A(3);
A [] Array2 = new A[10];
Array. Copy(Array1, Array2, 4); 

Array2[2].x = …
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

关于代表的问题

可能重复:
C#:'+ = anEvent'和'+ = new EventHandler(anEvent)'之间的区别

让我们有这个代表:

delegate int Process (int x ,int y) ; 
Run Code Online (Sandbox Code Playgroud)

而这个方法:

int Add (int x , int y)
{
    return x+y ; 
}
Run Code Online (Sandbox Code Playgroud)

我的问题:

有什么区别:

Process MyProcess = Add ; 
Run Code Online (Sandbox Code Playgroud)

并且:

Process MyProcess = new Process (Add) ; 
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

标签 统计

c# ×4

.net ×1

arrays ×1

c++ ×1

delegates ×1

interface ×1