我想查询类IcustomerNet中对象的名称和类型

本文关键字:类型 对象 查询 IcustomerNet | 更新日期: 2023-09-27 18:20:54

我想查询类IcustomerNet中对象的名称和类型示例显示此名称。

IQBStringType帐号

IQBStringType AltContact

IQBStringType AltPhone

IQBAmountType天平

IAddress BillAddress

I地址块帐单地址块

代码在这里!

namespace QBFC10Lib
{
[Guid("089A0498-58A7-48AE-B17E-297095B9E311")]
[TypeLibType(4160)]
public interface ICustomerRet : IQBBase
{
    [DispId(41)]
    IQBStringType AccountNumber { get; }
    [DispId(31)]
    IQBStringType AltContact { get; }
    [DispId(27)]
    IQBStringType AltPhone { get; }
    [DispId(35)]
    IQBAmountType Balance { get; }
    [DispId(19)]
    IAddress BillAddress { get; }
    [DispId(20)]
    IAddressBlock BillAddressBlock { get; }
    [DispId(13)]
    IQBStringType CompanyName { get; }
    [DispId(30)]
    IQBStringType Contact { get; }
    [DispId(44)]
    ICreditCardInfo CreditCardInfo { get; }
    [DispId(42)]
    IQBAmountType CreditLimit { get; }
    [DispId(57)]
    IQBBaseRef CurrencyRef { get; }
    [DispId(32)]
    IQBBaseRef CustomerTypeRef { get; }
    [DispId(58)]
    IDataExtRetList DataExtRetList { get; }
    [DispId(53)]
    IQBENDeliveryMethodType DeliveryMethod { get; }
    [DispId(7)]
    IQBStringType EditSequence { get; }
    [DispId(29)]
    IQBStringType Email { get; }
    [DispId(55)]
    IQBGUIDType ExternalGUID { get; }
    [DispId(28)]
    IQBStringType Fax { get; }
    [DispId(15)]
    IQBStringType FirstName { get; }
    [DispId(9)]
    IQBStringType FullName { get; }
    [DispId(10)]
    IQBBoolType IsActive { get; }

    [DispId(52)]
    IQBBoolType IsStatementWithParent { get; }
    [DispId(38)]

    IQBBaseRef ItemSalesTaxRef { get; }
    [DispId(49)]
    IQBStringType JobDesc { get; }
    [DispId(48)]
    IQBDateType JobEndDate { get; }
    [DispId(47)]
    IQBDateType JobProjectedEndDate { get; }
    [DispId(46)]
    IQBDateType JobStartDate { get; }
    [DispId(45)]
    IQBENJobStatusType JobStatus { get; }
    [DispId(50)]
    IQBBaseRef JobTypeRef { get; }
    [DispId(17)]
    IQBStringType LastName { get; }
    [DispId(4)]
    IQBIDType ListID { get; }
    [DispId(16)]
    IQBStringType MiddleName { get; }
    [DispId(25)]
    IQBStringType Mobile { get; }
    [DispId(8)]
    IQBStringType Name { get; }
    [DispId(51)]
    IQBStringType Notes { get; }
    [DispId(26)]
    IQBStringType Pager { get; }
    [DispId(11)]
    IQBBaseRef ParentRef { get; }
    [DispId(24)]
    IQBStringType Phone { get; }
    [DispId(43)]
    IQBBaseRef PreferredPaymentMethodRef { get; }
    [DispId(54)]
    IQBBaseRef PriceLevelRef { get; }
    [DispId(23)]
    IQBStringType PrintAs { get; }
    [DispId(40)]
    IQBStringType ResaleNumber { get; }

    [DispId(34)]
    IQBBaseRef SalesRepRef { get; }
    [DispId(37)]
    IQBBaseRef SalesTaxCodeRef { get; }
    [DispId(39)]
    IQBENSalesTaxCountryType SalesTaxCountry { get; }
    [DispId(14)]
    IQBStringType Salutation { get; }
    [DispId(21)]
    IAddress ShipAddress { get; }
    [DispId(22)]
    IAddressBlock ShipAddressBlock { get; }
    [DispId(12)]
    IQBIntType Sublevel { get; }
    [DispId(18)]
    IQBStringType Suffix { get; }
    [DispId(56)]
    IQBStringType TaxRegistrationNumber { get; }
    [DispId(33)]
    IQBBaseRef TermsRef { get; }
    [DispId(5)]
    IQBDateTimeType TimeCreated { get; }
    [DispId(6)]
    IQBDateTimeType TimeModified { get; }
    [DispId(36)]
    IQBAmountType TotalBalance { get; }
    [DispId(1)]
    IObjectType Type { get; }
}
}

我是新C#,谢谢你的回答

我想查询类IcustomerNet中对象的名称和类型

使用GetType方法调用,返回真实的类型名称。

示例:

 public interface IData
 {
 }
 public class RealData : IData 
 {
 }
 IData data = new RealData(); 
 Console.WriteLine(data.GetType());

输出"RealData"

编辑

如果您想获得对象内部属性的名称,请使用反射

C#反射按名称获取字段或属性