我无法意识到接口的受保护方法是如何工作的。我有带有受保护方法的接口和类:Platform - .Net Core 5
public interface ISomeInterface
{
protected void Method_InterfaceRealization()
{
Console.WriteLine("JUST Inside interface realization PROTECTED");
}
protected void Method1();
}
public class SomeClass: ISomeInterface
{
void ISomeInterface.Method1()
{
Console.WriteLine("Method_PROTECTED_NoInterfaceRealization");
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这很容易,但我不知道如何:)
class base1
{
public int x = 1;
//... many other fields
}
class inherit1:base1
{
int y = 5;
...
}
base bs=new base1();
// set many fields value of the bs class
bs.value1=5;
bs.value15="sss";
//....set other fileds values
inherit1 i1=new inherit1();
Run Code Online (Sandbox Code Playgroud)
将所有字段值继承的类 i1 设置为等于基本字段值 bs 的最快方法是什么?
我想做这样的事情:
i1=bs;
Run Code Online (Sandbox Code Playgroud)
并在初始化所有其他字段 i1 之后。
谢谢!
c# ×2