0
我想添加一个属性作为参数。C#方法属性参数
/// <summary>
/// Permet de passer à la prochaine valeur de la <see
cref="Dimension" />.
/// </summary>
public void DimensionSuivante()
{
if (Dimension == enuDimension.Petite)
Dimension = enuDimension.Maximale;
else
Dimension += 1;
}
/// <summary>
/// Permet de passer à la prochaine valeur de la <see cref="Qualite"
/>.
/// </summary>
public void QualiteSuivante()
{
if (Qualite == enuQualite.Faible)
Qualite = enuQualite.Excellente;
else
Qualite += 1;
}
/// <summary>
/// Permet de passer à la prochaine valeur de la <see
cref="Sensibilite" />.
/// </summary>
public void SensibiliteSuivante()
{
if (Sensibilite == enuSensibilite.ISO_800)
Sensibilite = enuSensibilite.ISO_64;
else
Sensibilite += 1;
}
这些方法得到了很多重复的,所以我想创造我们传递一个Property
作为parameter
的新方法。我不知道syntax
会是什么。 我试过在param
之前加object
。这是我迄今为止的方法。
private void GetPropertyNext(PropertyName)
{
if (PropertyName == FirstOfEnu)
PropertyName = LastOfEnu;
else
PropertyName += 1;
}
在上一个代码中,您需要在PropertyName后面定义变量名称。 – Adrian