小编eri*_*des的帖子

嵌套接口的替代方法(在C#中不可能)

我在这种情况下使用接口主要是作为对象的不可变实例的句柄.问题是不允许在C#中嵌套接口.这是代码:

public interface ICountry
{
    ICountryInfo Info { get; }

    // Nested interface results in error message:
    // Error    13  'ICountryInfo': interfaces cannot declare types
    public interface ICountryInfo
    {
        int Population { get; }
        string Note { get; }
    }
}


public class Country : ICountry
{
    CountryInfo Info { get; set; }

    public class CountryInfo : ICountry.ICountryInfo
    {
        int Population { get; set; }
        string Note { get; set; }
        .....
    }
    .....
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找替代方案,任何人都有解决方案吗?

c# interface

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

Microsoft的源代码保护

以下是关于源代码保护的另一个问题......到目前为止,我还没有确信本网站上发现的类似问题的答案(法律方面的NDAs,信任员工与受保护代码等)所以我想要以不同的方式表达它:

大公司如何保护其源代码?例如,我从未听说Windows,MS-DOS源代码被盗,逆向工程?像微软这样的大公司采取了哪些措施来保护他们的代码?

source-code-protection

9
推荐指数
3
解决办法
3880
查看次数

标签 统计

c# ×1

interface ×1

source-code-protection ×1