gpt4 book ai didi

c# - 无法将 Type 1 隐式转换为 Type 1

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:45 25 4
gpt4 key购买 nike

这将是我在 stackoverflow 上提出的第一个问题,所以请多多包涵。

这是我得到的错误错误 CS0029:无法将类型“Sales.Mhebe.Data.Contact”隐式转换为“Contact”。 现在,如果我还没有与其他 3 个类(class)一起完成,这就不会那么奇怪了。即)Sales.Mhebe.Data.Employee 到 Employee。非常感谢任何指导。

protected void PopulateContactFields()
{
string contactID = FKContactIDTextBox.Text;
if (contactID == "")
{
MessageLabel.Text = "Please Select a Sales Person ID";
ClearFields();
DetailPanel.Visible = false;

}
else
{
ContactController contactControllers = new ContactController();
try
{
int lookupContact = int.Parse(contactID);
Contact contacts = contactControllers.LookupContact(lookupContact);
if (contacts == null)
{
MessageLabel.Text = "Contact" + lookupContact + " not found";
DetailPanel.Visible = false;
ClearFields();
}
else
{
PKContactIDTextBox.Text = contacts.ContactID.ToString();
NameStyleTextBox.Text = contacts.NameStyle;
ContactTitleTextBox.Text = contacts.Title;
FirstNameTextBox.Text = contacts.FirstName;
MiddleNameTextBox.Text = contacts.MiddleName;
LastNameTextBox.Text = contacts.LastName;
SuffixTextBox.Text = contacts.Suffix;
EmailAddressTextBox.Text = contacts.EmailAddress;
EmailPromotionTextBox.Text = contacts.EmailPromotion.ToString();
PhoneTextBox.Text = contacts.Phone;
PasswordSaltTextBox.Text = contacts.PasswordSalt;
PasswordHashTextBox.Text = contacts.PasswordHash;
AdditionalInfoTextBox.Text = contacts.AdditionalContactInfo;
ContactRowGuidTextBox.Text = contacts.RowGuid.ToString();
ContactModifiedDateTextBox.Text = contacts.ModifiedDate.ToString();
}
}
catch (Exception ex)
{
MessageLabel.Text = "Error Populating Contact Fields with exception " + ex.Message;
DetailPanel.Visible = false;

}
}

}

错误出在联系人 contacts = contactControllers.LookupContact(lookupContact);

如果您需要说出任何其他类的联系方式,请告诉我。

最佳答案

namespace 中的 Contact 类不是 Sales.Mhebe.Data.Contact,将对象分配给 Sales.Mhebe.Data.Contact 将消除错误

Sales.Mhebe.Data.Contact  contacts = contactControllers.LookupContact(lookupContact);

如果您想将 Sales.Mhebe.Data.Contact 分配给其他 Contact 类,那么您可以使用 Sales.Mhebe.Data 创建 Contact 类的对象.联系方式

Sales.Mhebe.Data.Contact  salescontacts = contactControllers.LookupContact(lookupContact);
Sales.Mhebe.Data.Contact contacts = new Contact{ContactPublicProperty1 = salescontacts.Property1, ContactPublicProperty2 = salescontacts.Property2}

关于c# - 无法将 Type 1 隐式转换为 Type 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23234841/

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