小编Moc*_*cco的帖子

C#和Visual C#?

只是想说清楚,我找不到直接答案.C#是MS完成的这种语言的一般规范,而Visual C#是这种语言的实现,同样由MS完成?

因此,如果我们说我们在C#中开发(例如在Visual studio中),我们实际上是在Visual C#中开发的.

那是对的吗?

c# terminology

19
推荐指数
1
解决办法
1942
查看次数

如何设置表单可见区域的大小,减去标题和边框?

我想将我的表格设置为300*300,不包括标题和边框.

如果我使用Size属性,它确实包含这些值.

有什么方法可以做到吗?

c# forms dimension visual-studio winforms

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

如何从保存文件对话框中获取文件扩展名?

我希望能够根据在保存文件对话框中输入的扩展名来保存图像.我发现只需输入例如"JPG"就不会导致Save方法使用这种格式.解析扩展,然后使用例如开关和设置正确的格式听起来有点尴尬.或者没有更好的方法?

c#

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

抽象方法声明 - 虚拟?

在MSDN上,我发现在抽象方法声明中使用"虚拟"修饰符是错误的.我的一位同事应该是非常有经验的开发人员,但在他的代码中使用了这个:

public abstract class BusinessObject   
{
    public virtual void Render(){}
    public virtual void Update(){}
}
Run Code Online (Sandbox Code Playgroud)

它也正确与否?

c# oop abstract-class

10
推荐指数
3
解决办法
3298
查看次数

为什么在结构的构造函数中设置属性不起作用?

我有以下不允许的代码(下面的错误),为什么?

    struct A
    {
        private int b;

        public A(int x)
        {
            B = x;
        }
        public int B
        {
            get { return b; }
            set { b=value; }
        }

    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

在将所有字段分配给字段之前,不能使用'this'对象'Test.x'必须在控制返回给调用者之前完全分配

c# struct properties

6
推荐指数
2
解决办法
1384
查看次数

VB.NET和C#CIL看起来一样吗?

当我构建我的.NET应用程序时,程序集包含什么?CIL?第二个问题,当在不同的.NET语言中做同样的事情时,CIL在相似性方面是否完全相同或完全相同?谢谢

.net c# cil

5
推荐指数
1
解决办法
307
查看次数

.NET image.Save,保存的文件格式是什么?

当我使用时,例如在C#中实现Save方法的图像类,文件的格式是什么?我假设这将是我输入保存对话框但是如果我输入一些无意义的扩展名怎么办?

.net image

4
推荐指数
1
解决办法
2119
查看次数

如何在内置类中重载运算符?

有人提到在Color结构中重载+是有意义的.但是我怎么能这样做呢?我认为它需要在类型内部.

.net operator-overloading

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

枚举变量总是被初始化?

我需要一个枚举类型变量,它不会自动初始化为第一个元素的值.有什么方法可以做到吗?

c# variables enums

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

订阅者方法不需要创建委托实例?

举办这样的活动:

class ABC
{
delegate bool X (int a);
event X eventX;
}

ABC.eventX+=someMethod; //works
Run Code Online (Sandbox Code Playgroud)

我假设编译器隐式创建委托?

c# delegates

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