小编xyz*_*xyz的帖子

将组件嵌入另一个组件中

如果您创建一个使用其他程序集中的东西的类库,是否可以将这些其他程序集作为某种资源嵌入到类库中?

即,不是将MyAssembly.dll,SomeAssembly1.dll和SomeAssembly2.dll放在文件系统上,而是将其他两个文件捆绑到MyAssembly.dll中,并且可以在其代码中使用.


我也对.NET程序集为.dll文件的原因感到有些困惑.在.NET之前,这种格式不存在吗?所有.NET程序集都是DLL,但并非所有DLL都是.NET程序集吗?为什么他们使用相同的文件格式和/或文件扩展名?

.net c# dll assemblies

41
推荐指数
4
解决办法
3万
查看次数

为什么C在C99之前没有布尔数据类型?

我意识到你可以只是#define一些整数,但为什么C在C99之前没有专用的布尔数据类型?

它在编程和逻辑中是如此常见,我不理解显式类型和符号的缺失.

c language-design c99 c89

40
推荐指数
8
解决办法
6055
查看次数

创建重复元素的List <T>的最短方法

使用String类,您可以:

string text = new string('x', 5);
//text is "xxxxx"
Run Code Online (Sandbox Code Playgroud)

创建List <T>的最短方法是什么,该List <T> n包含所有相同引用的元素?

.net c# list .net-3.5

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

使用反射发现派生类型

使用反射,是否可以发现从给定类型派生的所有类型?

据推测,范围将限于单个组件内.

.net c# reflection

32
推荐指数
4
解决办法
2万
查看次数

为什么默认情况下没有密封课程?

我只是想知道,因为密封关键字的存在表明它是类作者关于是否允许其他类继承它的决定,为什么默认情况下没有类密封,有一些关键字将它们显式标记为可扩展?

我知道它有些不同,但访问修饰符以这种方式工作.默认情况下是限制性的,只有通过插入关键字才能获得更全面的访问权限.

尽管如此,我很有可能没有想到这一点,所以请保持人性化!

c# inheritance sealed

30
推荐指数
3
解决办法
3150
查看次数

xsd.exe输出文件名

有没有办法从xsd.exe控制输出文件名?

我的具体问题是,如果引用了导入的xsd,则会将其添加到文件名中.

.net xsd xsd.exe

28
推荐指数
4
解决办法
2万
查看次数

VS2008 - 为调试/发布配置输出不同的文件名

使用Visual Studio 2008构建C#应用程序时,是否可以为每个配置设置不同的输出文件名?

e.g.

MyApp_Debug.exe
MyApp_Release.exe
Run Code Online (Sandbox Code Playgroud)

我尝试了一个后期构建步骤,通过附加当前配置来重命名该文件,但这似乎是一个糟糕的方法.另外,这意味着当按F5开始调试时,Visual Studio无法再找到该文件.

.net c# build-process visual-studio-2008 visual-studio

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

LINQ中的条件"orderby"排序顺序

在LINQ中,是否可以使用条件orderby排序顺序(升序与降序).

像这样的东西(不是有效的代码):

bool flag;

(from w in widgets
 where w.Name.Contains("xyz")
 orderby w.Id (flag ? ascending : descending)
 select w)
Run Code Online (Sandbox Code Playgroud)

.net c# linq

24
推荐指数
5
解决办法
3万
查看次数

确定Type是否为匿名类型

在C#3.0中,是否可以确定实例是否Type代表匿名类型?

.net c# anonymous-types .net-3.5 c#-3.0

24
推荐指数
3
解决办法
6442
查看次数

在运行时解析参数名称

可能重复:
查找传递给C#中函数的变量名称

在C#中,有没有办法(更好的方法)在运行时解析参数的名称?

例如,在以下方法中,如果重命名方法参数,则还必须记住更新传递给ArgumentNullException的字符串文字.

    public void Woof(object resource)
    {
        if (resource == null)
        {
            throw new ArgumentNullException("resource");
        }

        // ..
    }
Run Code Online (Sandbox Code Playgroud)

c# reflection anonymous-types

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