c#:初学者CLASS构造函数问题

l--*_*''' 3 c# constructor

public class ElapsedTime
{
    public int hours;
    public int minutes;
    public void ElapsedTime(int h, int m)
    {
        hours = h;
        minutes = m;
    }
}
Run Code Online (Sandbox Code Playgroud)

从另一个事件我这样做:

    ElapsedTime BeginningTime = new ElapsedTime();
Run Code Online (Sandbox Code Playgroud)

我将如何初始化hm

当我尝试这样做: BeginningTime.ElapsedTime(7, 7);

它给了我这个错误:

错误1'ElapsedTime':成员名称不能与其封闭类型相同

我想要的是一个带有接受初始化值的构造函数的类.我希望能够打电话给它.

更新:

我现在有 :

 public class ElapsedTime
        {
            private int hours;
            private int minutes;
            public ElapsedTime(int h, int m)
            {
                hours = h;
                minutes = m;
            }
        }
Run Code Online (Sandbox Code Playgroud)

它给了我同样的信息 public ElapsedTime(int h, int m)

Jef*_*ado 6

退出void.通过它,你声明它是一个方法,而不是一个构造函数.

public class ElapsedTime
{
    public int hours;
    public int minutes;
    public ElapsedTime(int h, int m)
    {
        hours = h;
        minutes = m;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后创建一个实例只需要调用构造函数.

ElapsedTime BeginningTime = new ElapsedTime(7, 7);
Run Code Online (Sandbox Code Playgroud)