【发布时间】:2020-04-23 08:02:52
【问题描述】:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace assign_5.model
{
class Person
{
public void t()
{
Console.WriteLine("try");
}
public string h()
{
return "ll";
}
}
}
using assign_5.model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace assign_5.Controller
{
class FirstNameController
{
Person p = new Person();
p.t();
string o = p.h();
}}
为什么 p.t() 有错误;和字符串 o = p.h(); "错误 CS0236 字段初始化程序无法引用非静态字段、方法或属性 'FirstNameController.p'assign_5"
【问题讨论】:
-
看看
public void t()是如何作为其类内部的方法存在的?问问自己 -FirstNameController中的等效方法在哪里(提示 - 你忘了添加它)? -
把PUBLIC放在全班前面。
标签: c#