易顺金
大脑经常短路,陷入死循环。

学习中能把课本上的概念,融会贯通为自己的东西,大概是要在头脑中建立他的运行框架,以后一遇到这类问题,自然而然的按照理论模型演示得出正确的答案。在i学习过程中会遇到把概念记混记错的情况,类似于把概念的内容指向了一个大脑接受的相似的概念的引用,概念中相似的字越多,意思越相近混淆概率就越大,学习课本知识概念混淆大概就是这种情况。

0213视频

类成员的访问修饰符 public ,private声明他的类内部,protected声明他的类内部子类,internal程序集内部,protected internal程序集内部子类,默认private

类的访问修饰符 public,internal  默认internal

在。net中exe,dll是程序集,而在其他系统中dll不一定是程序集。

在一个解决方案中建多个控制台程序每个有main(),编译一下,生成多个exe文件也就是多个程序集,通过添加其他控制台程序的引用来调用他的public类的成员。

可访问性不一致性的错误

基类internal 子类public            修改基类public  或子类internal

方法public 返回类型,参数定义的为internal     修改返回类型,参数定义为public

属性public 返回类型internal  同方法

类 internal  方法 public  方法的访问修饰符不起作用

访问级别限制一般在设计类库中考虑,类库中类调用访问级别是public,一般是指类型的访问级别 public int num;指的是字段的访问级别。类型访问级别是指int的,或者自己定义的类型。在一个类中字段private,属性public

自己写的程序集 ,类型internal,类型中的public 等访问修饰符都是给本程序集使用。

对于构造类型的数据,类,结构,数组 ToString()输出命名空间。类名

 

namespace 访问级别限制
{

    class MyClass
    {
        private int num;
        public int Num//同类中成员没有访问级别限制,一般是指类型
        {
            get { return num; }
        
        }
    }
   public  class Test
    {
       public MyClass Get()//可访问性不一致: 返回类型“访问级别限制.MyClass”比方法“访问级别限制.Test.Get()”的可访问性低    ,访问级别限制

        {
            MyClass mc = new MyClass();
            return mc;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

 

 

 

posted on 2012-07-03 16:29  易顺金  阅读(195)  评论(0编辑  收藏  举报