C#属性无法访问

Ton*_*ion 1 c#

为什么我不能私有struct,然后从中创建一个公共财产?

我编译时得到'属性PubTest比测试更不易访问'.

例如:

private struct test
{
    int a;
    double b;
}

test t = new test();

public test PubTest
{
     get { return t; }
}
Run Code Online (Sandbox Code Playgroud)

Jon*_*gel 12

外部调用代码必须知道属性的返回类型.

如果struct是私人的,从外面看不到.