c#编程

m0_51360890 2020-10-18 05:49:25
求下面的这个原码和运行截图 谢谢
...全文
8313 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_51360890 2020-11-03
  • 打赏
  • 举报
回复
真的非常感谢!
m0_51360890 2020-11-03
  • 打赏
  • 举报
回复
谢谢 解决了
三岁儿 2020-10-22
  • 打赏
  • 举报
回复
引用 2 楼 真的小白啊 的回复:
就只有实现多个接口的重名方法这个点百度了一下




public class Program
{
private static void Main(string[] args)
{
Student student = new Student()
{
ID = 0,
Name = "Test"
};

((IPerson)student).Show();
((IStudent)student).Show();

Console.ReadKey();
}

}

public interface IPerson
{
string Name { get; set; }
void Show();
}

public interface IStudent
{
int ID { get; set; }
void Show();
}

public class Student : IPerson, IStudent
{
/* 俗称 完整属性
private int _id;
public int ID
{
get { return _id; }
set { _id = value; }
}

private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
*/

// 自动属性
public int ID { get; set; }
public string Name { get; set; }

void IPerson.Show()
{
Console.WriteLine($"Name is {Name}");
}

void IStudent.Show()
{
Console.WriteLine($"ID is {ID}");
}
}

这个应该是对的
真的小白啊 2020-10-18
  • 打赏
  • 举报
回复
就只有实现多个接口的重名方法这个点百度了一下

	public class Program
	{
		private static void Main(string[] args)
		{
			Student student = new Student()
			{
				ID = 0,
				Name = "Test"
			};

			((IPerson)student).Show();
			((IStudent)student).Show();

			Console.ReadKey();
		}

	}

	public interface IPerson
	{
		string Name { get; set; }
		void Show();
	}

	public interface IStudent
	{
		int ID { get; set; }
		void Show();
	}

	public class Student : IPerson, IStudent
	{
		/* 俗称 完整属性
		private int _id;
		public int ID
		{
			get { return _id; }
			set { _id = value; }
		}

		private string _name;
		public string Name
		{
			get { return _name; }
			set { _name = value; }
		}
		*/

		// 自动属性
		public int ID { get; set; }
		public string Name { get; set; }

		void IPerson.Show()
		{
			Console.WriteLine($"Name is {Name}");
		}

		void IStudent.Show()
		{
			Console.WriteLine($"ID is {ID}");
		}
	}

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧