То, как вы настраиваете вещи, указывает на то, что вы хотели бы передать некоторые значения h
и m
в конструктор при создании объекта. Вы должны сделать это:
public class ElapsedTime
{
// you should probably makes these private
private int hours;
private int minutes;
// I took out the "void" as it is not correct
public ElapsedTime(int h, int m)
{
hours = h;
minutes = m;
}
}
И тогда вы сделаете это для создания экземпляра объекта класса ElapsedTime
:
ElapsedTime BeginningTime = new ElapsedTime(7, 7);
Если вы хотите сделать все так, как у вас сейчас (где вы устанавливаете значения часов и минут после создания нового экземпляра объекта, вы должны выставить эти Fields
- Properties
, например так:
Public int Hours
{
set {
hours = value;
}
get {
return hours;
}
}
Public int Minutes
{
set {
minutes = value;
}
get {
return minutes;
}
}
И тогда вы можете использовать их следующим образом:
ElapsedTime BeginningTime = new ElapsedTime(7, 7);
BeginningTime.Hours = 7;
BeginningTime.Minutes = 7;
Выше эквивалентно ElapsedTime BeginningTime = new ElapsedTime(7, 7);
так что вы получите это в файле класса:
public class ElapsedTime
{
// you should probably makes these private
private int hours;
private int minutes;
// I took out the "void" as it is not correct
public ElapsedTime(int h, int m)
{
hours = h;
minutes = m;
}
Public int Hours
{
set {
hours = value;
}
get {
return hours;
}
}
Public int Minutes
{
set {
minutes = value;
}
get {
return minutes;
}
}
}