0
私は派生クラスに取り組んでいますが、親クラスに派生クラスをリンクしました。派生クラスにコンストラクタを設定していますが、 "値が現在のコンテキストに存在しません"それらが親クラスですでに宣言されているとき。これの原因は何ですか?そしてそれをどのように修正することができますか?あなたはあなたの子供のクラスのコンストラクタで、あなたのベースのコンストラクタのパラメータを取る必要があるMy Baseのコンストラクタの引数がありませんか?
親クラス
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HousingNameSpace
{
public abstract class Housing
{
private int sqFt;
private int zip;
private int yrBlt;
public Housing(int TSqFt, int Tzip, int TyrBlt)
{
sqFt = TSqFt;
zip = Tzip;
yrBlt = TyrBlt;
}
public int SqFt
{
get { return sqFt; }
set { sqFt = value; }
}
public int ZIP
{
get { return zip; }
set { zip = value; }
}
public int YrBlt
{
get{ return yrBlt; }
set { yrBlt = value; }
}
public abstract double GetRentAmmount();
}
}
派生クラス
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HousingNameSpace;
namespace MultiTennant
{
public class Multi:Housing
{
private string buildingtype;
private int occupants;
public string BuildingType
{
get{ return buildingtype; }
set { buildingtype = value; }
}
public int Occupants
{
get { return occupants; }
set { occupants = value; }
}
public Multi (string TbuildType) : base (TSqrFt, Tzip,TyrBlt)
{ }
}
}
ありがとうございます、あなたの絶対に正しいです。 – Jonathan
問題ありません。問題が解決された場合は、受け入れ済みとしてマークしてください。 – Brandon
@pokeあなたはまったく正しい...私の悪いです。コード化にVSを使用しませんでした。一定 – Brandon