我有這樣的代碼:有沒有辦法可以避免在我的代碼中使用硬編碼值?
public partial class SettingsPage : ContentPage
{
public SettingsPage()
{
englishSide.GestureRecognizers.Add(new TapGestureRecognizer
{
App.Database.UpdateCardFrontSide(true, "English");
App.Database.UpdateCardFrontSide(false, "Romaji");
App.Database.UpdateCardFrontSide(false, "Kana");
App.Database.UpdateCardFrontSide(false, "Kanji");
})
});
我希望像這樣的東西來替代它:
public partial class SettingsPage : ContentPage
{
public SettingsPage()
{
englishSide.GestureRecognizers.Add(new TapGestureRecognizer
{
App.Database.UpdateCardFrontSide(true, 1);
App.Database.UpdateCardFrontSide(false, 2);
App.Database.UpdateCardFrontSide(false, 3);
App.Database.UpdateCardFrontSide(false, 4);
})
});
但是,有沒有辦法,我可以利用一個基準或東西,而不是使用數字:1,2,3或4
我想要做的就是使用類似Lang.English或Lang.Romaji等
你只是在尋找一個'enum'嗎? –
[枚舉類型](https://msdn.microsoft.com/en-us/library/cc138362.aspx) –
您可以使用枚舉或資源。 – Alexandr