gpt4 book ai didi

c# - 在类里面使用相同类型的列表是一种好习惯吗?

转载 作者:行者123 更新时间:2023-12-04 08:37:25 25 4
gpt4 key购买 nike

我创建了一个类,并且我正在放置一个与该类的属性相同类型的列表。
这是好还是坏的做法?
我正在放置相同类型的列表,因为我只想通过一个对象管理所有内容。
我不想创建单个对象和相同类型的对象列表。
任何帮助表示高度赞赏!

class AssetSection
{
public string Code { get; set; }
public string Description { get; set; }
public string SITEID { get; set; }
public string PlantID { get; set; }
public string User { get; set; }
public string UpDateTime { get; set; }

public List<AssetSection> AssetSections { get; set; }

public AssetSection(string des, string code)
{
Description = des;
Code = code;
}
}

最佳答案

没关系。如果你能想象,你就可以设计和使用它。
让我们谈谈 Entity Framework 。我们创建 2 个实体,如下所示:

public class User : IdentityUser
{
[Key]
public string Id { get; set; }
public UserProfile Profile { get; set; }
}

public class UserProfile
{
[Key]
public string UserId { get; set; }
public User User { get; set; }
}
现在,当我们尝试获取当前用户时:
User user = await _userManager.GetUserAsync(User);
user成为 User 的实例现在上课。此实例具有属性名称 Profile ,并且此属性还有另一个属性名称 User类型为 User .
这叫做映射。所以,回答你的问题:你可以使用它。但我并不是根据设计模型的方式来说它好不好。

关于c# - 在类里面使用相同类型的列表是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64734709/

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