gpt4 book ai didi

c# - 枚举适合这个吗?

转载 作者:行者123 更新时间:2023-11-30 19:36:35 25 4
gpt4 key购买 nike

<分区>

我正在开发一个模型,并使用enum 来获取命名项列表。

class Verse
{
public int Number { get; set; }
public string Text { get; set; }
}
class Chapter
{
public int Number { get; set; }
public List<Verse> Verses { get; set; }
}
class Book
{
public string Name { get; set; }
public List<Chapter> Chapters { get; set; }
}
class Bible
{
public Versions Version { get; set; }
public List<Book> Books { get; set; }
}

enum Versions
{
asv1901,
bbe,
darby,
kjv,
nasb,
niv,
nkjv,
nlt,
rsv,
web,
ylt
}

这似乎是一种合乎逻辑的方式,但我发现使用 enum 会增加不必要的困难。

foreach (var chapter in chapters)
{
var bibleitem = new Bible();
bibleitem.Version = (Versions)Enum.Parse(typeof(Versions), chapter.version);
}

只使用 string[] 或其他东西会更有意义吗?我确信 enum 有一些额外的好处,但我质疑我的好处。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com