`

关键字 Internal

阅读更多
对于一些大型的项目,通常由很多个DLL文件组成,引用了这些DLL,就能访问DLL里面的类和类里面的方法。
比如,你写了一个记录日志的DLL,任何项目只要引用此DLL就能实现记录日志的功能,这个DLL文件的程序就是一个程序集。
如果你记录日志的程序集是这么定义的
namespace LogerHelper 
{
    internal class aa
    {
         public void bb()
         {
             return "";
         }
    }

    public class Write
    {
        public void WriteIn(string content)
        {
            class x = new aa();    
            x.bb();
        }
    }
}

当另一个项目引用了此DLL
它可以这么访问  
LogerHelper.Write x = new LogerHelper.Write();
x.WriteIn("");

但不可以这么访问
LogerHelper.aa x = new LogerHelper.aa();
x.bb();

这就叫,只能在程序集中访问
分享到:
评论

相关推荐

    【ASP.NET编程知识】常用C#关键字详解教程(比较全面).docx

    Internal关键字是类型和类型成员的访问修饰符,表示只有在同一程序集的文件中,内部类型或成员才是可访问的。例如: internal class MyClass { } 20. Private关键字 Private关键字是类型和类型成员的访问修饰符,...

    C#中的Internal关键字小结

    首先,理清几个概念:项目(project)、解决方案(solution)、程序集(assembly)、命名空间(namespace)。 项目(project) 就是我们开发的一个软件。.NET下,项目有多种类型,如控制台、Windows应用程序、类库...

    C#的关键字大全

    * internal:内部访问修饰符,只能在同一程序集中才可以访问。 * protected:受保护访问修饰符,受保护成员可在其所在的类与派生类访问。 类修饰符 * abstract:抽象类修饰符,在类中使用abstract指示某个类只能是...

    c#面试题(作为一个合格的C#程序员必备的东西)

    关键字 Internal 的作用 - `Internal` 是 C# 中的一个访问修饰符,表示仅在同一解决方案中的其他项目可以访问此类、方法等成员。这在多模块开发中非常有用,允许内部模块间共享代码,同时对外部保持封装。 ### 5....

    C#中的关键字

    * internal:访问修饰符,表示该成员可以在该程序集中访问。 二、类和接口关键字 * abstract:定义抽象类或抽象成员。 * class:定义类。 * interface:定义接口。 * struct:定义值类型结构体。 三、类型关键字 * ...

    c# 关键字 微软官方文档

    - 访问修饰符关键字(Access Modifiers):包括 public、protected、internal、private 等,用于指定类型成员的访问级别。 - 非访问修饰符关键字:如 abstract(表示抽象类或方法)、sealed(表示密封类)、static...

    C#关键字列表

    ### C#关键字列表详解 #### 一、概述 在C#编程语言中,关键字是预定义的保留词,用于表达特定的语言结构或控制程序流程。理解这些关键字对于编写高效、可读性强的代码至关重要。本篇文章将详细介绍C#中的关键字,...

    C#关键字修饰符

    1. `public`、`private`、`internal`、`protected`: 访问修饰符,控制成员的可见性。 2. `abstract`: 标记抽象方法或类。 3. `const`: 声明常量。 4. `event`: 用于声明事件。 5. `extern`: 指示方法的实现外部化。 ...

    C#关键字详解

    在C#编程中,关键字是具有特殊含义的保留词汇,不能作为变量名或函数名。这些关键字是C#语法的基础,理解并熟练运用它们对于编写高效、可靠的代码至关重要。 1. **访问修饰符**: C#中有四种主要的访问修饰符,包括`...

    Swift 关键字总结

    在Swift中,关键字是语言结构的重要组成部分,它们具有特殊的含义,不能作为变量或函数名来使用。这篇总结将深入探讨一些Swift中的不常用关键字及其用法。 1. `as` - 类型转换关键字。`as`用于在运行时进行类型转换...

    Kotlin 对象与 object 关键字

    `EmptyList`作为内部访问权限(`internal`),意味着它只能在Kotlin类库内部被访问。如果要在外部访问,通常会通过`emptyList()`函数来获取`EmptyList`对象的引用。 `EmptyList`的所有属性都是常量,所有函数都被...

    用internal修饰的类的应用举例

    - `internal` 访问修饰符是 C# 中的一个关键字,它定义了一种默认的封装级别,即仅限于同一程序集(assembly)内的可见性。这意味着在不同程序集中的类无法直接访问 `internal` 声明的成员。 - 这与 `public` ...

    flashcs3语句、关键字和指令

    - `public`, `private`, `protected`, `internal`关键字用于定义成员的访问级别,控制封装和模块化设计。 - `namespace`和`use namespace`用于管理代码组织和避免命名冲突,类似于其他语言中的包或命名空间概念。 #...

    c#中的关键字(共76个)

    internal:一个访问修饰符。内部代码元素只可由同一装配件内的其他类型访问。 is:比较两个对象类型的比较操作符。 lock:用在多线程程序中,为变量设置一个互斥锁(mutex)。 long:表示 64 位带符号整数值的...

    C中的关键字大全.pdf

    * internal:只有在同一程序集中才可以访问 * protected:受保护成员可在其所在的类与派生类访问 抽象类是不能被实例化的类,抽象类的作用是派生出其他非抽象类。抽象类中的抽象成员必须被重写。 new 运算符用于...

    C#中internal关键字的作用

    对于一些大型的项目,通常由很多个DLL文件组成,引用了这些DLL,... internal class aa { public void bb() { return ""; } } public class Write { public void WriteIn(string content) { class x = new a

    C#常用关键字及含义.doc

    * internal:一个访问修饰符,内部代码元素只可由同一个装配件内的其他类型访问。 * private:一个访问修饰符,私有成员只能在定义该成员的类型内部访问。 * protected:一个访问修饰符,保护成员只能在定义该成员的...

    AS3.0的关键字和保留字

    23. **internal**:访问修饰符,表示只能在同一包内访问。 24. **is**:用于类型检查,判断一个表达式的类型。 25. **native**:用于标记一个类、方法或属性为原生的,即由目标平台直接支持的。 26. **new**:用于...

    C# 关键字 全部 及 使用 链接

    在C#中,关键字是具有特殊含义的语言保留字,它们在程序中扮演着至关重要的角色,用来定义变量、控制流程、声明类型以及实现各种语言特性。下面将详细介绍C#中的关键字,并给出其用途和用法。 1. **访问修饰符**: ...

Global site tag (gtag.js) - Google Analytics