小编Ram*_*Ram的帖子

lock和Mutex有什么区别?

lock和Mutex有什么区别?为什么他们不能互换使用?

c# multithreading synchronization

117
推荐指数
6
解决办法
6万
查看次数

什么时候应该使用Readonly和Get only属性

在.NET应用程序中何时应该使用"ReadOnly"属性,何时应该只使用"Get".这两者有什么区别.

private readonly double Fuel= 0;

public double FuelConsumption
{
    get
    {
        return Fuel;
    }
}        
Run Code Online (Sandbox Code Playgroud)

要么

private double Fuel= 0;

public double FuelConsumption
{
     get
     {
          return Fuel;
     }
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

空构造函数或没有构造函数

我认为在类(C#)中使用默认构造函数并不是强制性的.

那么,在那种情况下,我应该在课堂上有一个空构造函数,还是可以跳过它?

拥有一个空的默认构造函数是最佳做法吗?

Class test
{
   public test()
   {

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

要么

Class test
{
        ......
}
Run Code Online (Sandbox Code Playgroud)

c#

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

String是原始类型吗?

我很好奇字符串和原始类型.像这样的文章说字符串是原始类型.但是MSDN上的第二篇文章没有将字符串列为基本类型.

但是,当我运行第二篇文章中提供的代码时,它显示String不是Primitive类型.

任何人都可以指导我吗?

.net c# vb.net string primitive-types

64
推荐指数
4
解决办法
5万
查看次数

如何确定事件是否已订阅

在我的.NET应用程序中,我订阅了来自另一个类的事件.订阅是有条件的.我在控件可见时订阅事件,在它变得不可见时取消订阅.但是,在某些情况下,我不想取消订阅事件,即使控件不可见,因为我想要在后台线程上发生的操作的结果.

有没有办法确定一个类是否已经订阅了该事件?

我知道我们可以在类中通过检查事件来引发该事件null,但是我如何在订阅该事件的类中执行它?

.net c#

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

StringBuilder类是如何实现的?每次追加时它是否在内部创建新的字符串对象?

StringBuilder类是如何实现的?每次追加时它是否在内部创建新的字符串对象?

.net c# string stringbuilder

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

否则还是回来?

以下两个中哪一个最适合性能和标准练习..NET内部如何处理这两个代码片段?

代码1

If(result)
{
  process1();
}
else
{
  process2();
}
Run Code Online (Sandbox Code Playgroud)

或代码2

If(result)
{
   process1();
   return;
}
process2();
Run Code Online (Sandbox Code Playgroud)

.net c#

23
推荐指数
3
解决办法
1623
查看次数

在.NET中,类可以有虚拟构造函数吗?

一个类可以有虚拟构造函数吗?

如果是,为什么需要它?

.net c# oop

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

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

如何为WCF指定自定义SoapAction

我正在创建一个将从另一个服务调用的WCF服务.

在WSDL中,soapaction出现如下

<soap12:operation soapAction="http://tempuri.org/ISubscriptionEvents/MyMethod" style="document" />
Run Code Online (Sandbox Code Playgroud)

我想要它

<soap12:operation soapAction="http://www.TextXYZ.com/FUNC/1/0/action/MyMethod" style="document" />
Run Code Online (Sandbox Code Playgroud)

如何指定自定义soap操作?

.net c# asp.net wcf

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