Q1 private class Item
{
private string _valor;
private float _inicio;
private float _fin;
private bool _over; public string Valor
{
get { return _valor; }
set { _valor = value; }
} public bool Over
{
get { return _over; }
set { _over = value; }
} public Item(string valor)
{
_valor = valor;
_over = false;
}
public Item(string valor, float inicio, float fin) : this(valor) //this(valor)是什么意思
{
_inicio = inicio;
_fin = fin;
} public bool Esta(float valor)
{
return valor >= _inicio && valor <= _fin;
}
}在上面的代码public Item(string valor, float inicio, float fin) 后面的: this(valor)表示什么意思?
{
private string _valor;
private float _inicio;
private float _fin;
private bool _over; public string Valor
{
get { return _valor; }
set { _valor = value; }
} public bool Over
{
get { return _over; }
set { _over = value; }
} public Item(string valor)
{
_valor = valor;
_over = false;
}
public Item(string valor, float inicio, float fin) : this(valor) //this(valor)是什么意思
{
_inicio = inicio;
_fin = fin;
} public bool Esta(float valor)
{
return valor >= _inicio && valor <= _fin;
}
}在上面的代码public Item(string valor, float inicio, float fin) 后面的: this(valor)表示什么意思?
{
_valor = valor;
_over = false;
}
public Item(string valor, float inicio, float fin) : this(valor) //this(valor)是什么意思
{
_inicio = inicio;
_fin = fin;
}
这两个都是构造器
this(valor)是什么意思是指:第二个构造器,在构造其内容之前,先调用本身含有一个string参数的构造器