gpt4 book ai didi

c# - 将一个模型类与另一个 C# 进行比较

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:09 26 4
gpt4 key购买 nike

目前我有一个看起来像这样的 CompanyModel

public class CompanyModel
{
public string CompanyID { get; set; }
public string CompanyName { get; set; }
public string CompanyAddr1 { get; set; }
public string CompanyAddr2 { get; set; }
public string CompanyTown { get; set; }
public string CompanyCounty { get; set; }
public string CompanyPcode { get; set; }
public string CompanyTelephone { get; set; }
public string CompanyAltTelephone { get; set; }
public string CompanyFax { get; set; }
public string CompanyEmail { get; set; }
public string CompanyWhoEntered { get; set; }
public DateTime CompanyDateEntered { get; set; }
public string CompanyTimeEntered { get; set; }
public string CompanyGeographicArea { get; set; }
public string CompanySearchName { get; set; }

}

我想做的是初始化两个 CompanyModels 并比较两者的内容以确保两家公司在其字段中具有完全相同的数据。目前,我正在对 If 语句进行绝对可怕的串联,因为我不确定另一种方法。目前看起来是这样;

if (eCDetails.CompanyName == cCompanyDetails.CompanyName)
{
if (eCDetails.CompanyName == cCompanyDetails.CompanyName)
{
if (eCDetails.CompanyAddr1 == cCompanyDetails.CompanyName)
{

等等等等(这太糟糕了)。是否有更简单的方法来确保两个 CompanyModels 是等效的?

最佳答案

如何使用 conditional-AND (&&) operator

if (eCDetails.CompanyName == cCompanyDetails.CompanyName &&
eCDetails.CompanyName == cCompanyDetails.CompanyName &&
eCDetails.CompanyAddr1 == cCompanyDetails.CompanyName &&
// etc...

如果你有ReSharper , 你可以用它来 auto-generate this code (and more) for you .

关于c# - 将一个模型类与另一个 C# 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33918110/

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