Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我是一个新手,使用C创建API时遇到了“错误”;严重性代码说明项目文件行抑制状态警告CS0108“;_C#_Api_Warnings - Fatal编程技术网

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
派生自class
Txn
,该类已包含具有相同名称的成员


这些不是错误,只是警告。如果要抑制它们,只需将
new
关键字添加到属性声明中,但请记住,这也可能意味着您做了一些错误的事情,因为隐藏基类的成员很少是您真正想要做的事情。为了更好地理解这个概念,您应该阅读c#中的继承。可以作为一个很好的开始。

“隐藏继承的成员”,显示类声明和父类。请注意,编译器尝试在引用的错误消息中给出该信息6次,这是否回答了您的问题?及