小编Вла*_*р В的帖子

C# 接口保护方法 - 它是如何工作的?

我无法意识到接口的受保护方法是如何工作的。我有带有受保护方法的接口和类: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)
  1. 如何在接口之外调用 Method_InterfaceRealization 方法?
  2. 我怎样才能在任何地方调用这个Method1?多谢!

c#

1
推荐指数
1
解决办法
1364
查看次数

从基类继承类中设置字段的值

我认为这很容易,但我不知道如何:)

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
推荐指数
1
解决办法
2143
查看次数

标签 统计

c# ×2