c#的几个问题 50

1.访问仅限于当前程序集:程序集的含义2.访问仅限于包含类型:何为包含类型3.对类的访问修饰符,对类成员的访问修饰符的含义是什么,主要是如下几个protectedinte... 1.访问仅限于当前程序集 :程序集的含义
2.访问仅限于包含类型 :何为包含类型
3.对类的访问修饰符,对类成员的访问修饰符的含义是什么,主要是如下几个

protected

internal

private
展开
 我来答
吹爆涵可爱84
2012-03-07 · TA获得超过5719个赞
知道大有可为答主
回答量:3505
采纳率:71%
帮助的人:1122万
展开全部
1、程序集(assembly)它是应用程序中同一功能的逻辑单元,可以是单文件的程序集也可能是多文件的。这个东西可以理解成是对一个(多个)dll或者exe的封装。不能单纯的说是一个或者几个cs文件。
2、包含类型:在另一个对象中做数据成员的对象。
3、C#对类的访问修饰符默认是internal。
protected只可以被本类和其继承子类存取;
internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”;
private只可以被本类所存取。
追问
当前程序集如何理解 能不能用简单的语言 描述下 还是初学者 谢谢了  还有包含类的概念
追答
[程序集示例]

在此示例中,程序集使内部类型和内部成员对名为 called cs_friend_assemblies_2 的程序集可见。
// cs_friend_assemblies.cs
// compile with: /target:library
using System.Runtime.CompilerServices;
using System;

[assembly:InternalsVisibleTo("cs_friend_assemblies_2")]
// internal by default
class Class1
{
public void Test()
{
Console.WriteLine("Class1.Test");
}
}
// public type with internal member
public class Class2
{
internal void Test()
{
Console.WriteLine("Class2.Test");
}
}

在此示例中,程序集使用程序集 cs_friend_assemblies.dll 中的内部类型和内部成员。

注意,必须显式指定输出文件的名称 (/out:cs_friend_assemblies_2.exe)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友03821a3271
2012-03-07 · TA获得超过619个赞
知道小有建树答主
回答量:1041
采纳率:0%
帮助的人:496万
展开全部
protected 受保护的变量

internal

private 私有成员变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fkeybz
2012-03-18 · TA获得超过1765个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:452万
展开全部
建议不要在百度上问了 直接MSDN查就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式