プロパティとしてパラメータを追加したいとします。C#MethodプロパティParam
/// <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;
}
これらの方法はたくさん繰り返し取得しますので、私たちはparameter
としてProperty
を渡す新しいメソッドを作成したいです。私はsyntax
が何であるか分かりません。 param
の前にobject
を追加しようとしました。ここに私が今まで持っている方法があります。
private void GetPropertyNext(PropertyName)
{
if (PropertyName == FirstOfEnu)
PropertyName = LastOfEnu;
else
PropertyName += 1;
}
最後のコードでは、PropertyNameの後に変数名を定義する必要があります。 – Adrian