C# 我是一个新手,使用C创建API时遇到了“错误”;严重性代码说明项目文件行抑制状态警告CS0108“;
我在以下字段中遇到同样的错误:C# 我是一个新手,使用C创建API时遇到了“错误”;严重性代码说明项目文件行抑制状态警告CS0108“;,c#,api,warnings,C#,Api,Warnings,我在以下字段中遇到同样的错误: public string txnumber { get; set; } public string qnumber { get; set; } public string accountnumber { get; set; } public decimal amount { get; set; } public string emailaddress { get; set; } 这在类Txn.cs中定义 所有变量的错误文本为: 严重性代码说明项目文件行抑制状态
public string txnumber { get; set; }
public string qnumber { get; set; }
public string accountnumber { get; set; }
public decimal amount { get; set; }
public string emailaddress { get; set; }
这在类Txn.cs中定义
所有变量的错误文本为:
严重性代码说明项目文件行抑制状态警告CS0108“ReadTxn.txnumber”隐藏继承的成员“Txn.txnumber”。如果要隐藏,请使用新关键字。卡尼
严重性代码说明项目文件行抑制状态
警告CS0108“ReadTxn.txnumber”隐藏继承的成员“Txn.txnumber”。如果要隐藏,请使用新关键字。QAny C:\Users\user\source\repos\QAny\QAny\Models\Txn.cs 37
活动警告CS0108“ReadTxn.qnumber”隐藏继承的成员“Txn.qnumber”。如果要隐藏,请使用新关键字。QAny C:\Users\user\source\repos\QAny\QAny\Models\Txn.cs 38
活动警告CS0108“ReadTxn.accountnumber”隐藏继承的成员“Txn.accountnumber”。如果要隐藏,请使用新关键字。QAny C:\Users\user\source\repos\QAny\QAny\Models\Txn.cs 39
活动警告CS0108“ReadTxn.amount”隐藏继承的成员“Txn.amount”。如果要隐藏,请使用新关键字。QAny C:\Users\user\source\repos\QAny\QAny\Models\Txn.cs 40
活动警告CS0108“ReadTxn.emailaddress”隐藏继承的成员“Txn.emailaddress”。如果要隐藏,请使用新关键字。QAny C:\Users\user\source\repos\QAny\QAny\Models\Txn.cs 41
========
这是Txn.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace QAny.Models
{
public class Txn
{
// define all the proeperties of the table with get and set
public string txnumber { get; set; }
public string qnumber { get; set; }
public string accountnumber { get; set; }
public decimal amount { get; set; }
public string emailaddress { get; set; }
}
// will create a class to create an object of txn class
public class createTxn : Txn
{
}
public class ReadTxn : Txn
{
public ReadTxn(System.Data.DataRow row)
{
txnumber = row["txnumber"].ToString();
qnumber = row["qnumber"].ToString();
accountnumber = row["accountnumber"].ToString();
amount = Convert.ToDecimal(row["amount"]);
emailaddress = row["emailaddress"].ToString();
}
public string txnumber { get; set; }
public string qnumber { get; set; }
public string accountnumber { get; set; }
public decimal amount { get; set; }
public string emailaddress { get; set; }
}
}
您看到的消息表明class
ReadTxn
派生自classTxn
,该类已包含具有相同名称的成员
这些不是错误,只是警告。如果要抑制它们,只需将
new
关键字添加到属性声明中,但请记住,这也可能意味着您做了一些错误的事情,因为隐藏基类的成员很少是您真正想要做的事情。为了更好地理解这个概念,您应该阅读c#中的继承。可以作为一个很好的开始。“隐藏继承的成员”,显示类声明和父类。请注意,编译器尝试在引用的错误消息中给出该信息6次,这是否回答了您的问题?及