小编Sup*_*zed的帖子

构造函数应该有多少个变量?

我意识到这是一个非常开放的问题,可以得到各种各样的答案,但是这里有.

使用C#(或Java,或任何OO语言),是否有一个通用规则说明应该将多少变量传递给构造函数?我传递给扩展类的构造函数的变量数似乎失控了.

为了封装类的数据,我将成员声明为private,在构造函数中初始化它们,并使用公共访问器.

这是一个例子:

public class A
{
  private int var1;
  private int var2;
  private int var3;

  //3 variables passed in
  public A(int v1, int v2, int v3)
  {
    var1 = v1;
    var2 = v2;
    var3 = v3;
  }

  //Properties (accessors) here
}

public class B : A
{
  private int var4;
  private int var5;

  //5 variables passed in
  public B(int v1, int v2, int v3, int v4, int v5)
  : base(v1,v2,v3)
  {
    var4 = v4;
    var5 = v5;
  } …
Run Code Online (Sandbox Code Playgroud)

c# variables constructor limit

32
推荐指数
3
解决办法
5953
查看次数

什么是.NET开发人员?

我注意到一些软件工程工作要求.NET开发人员,但我从来没有给出一个定义(正式或非正式)的定义,以便能够称自己为.NET开发人员.

我已经花了几个班,我们需要每隔一周使用Visual Studio制作Windows窗体,但我很确定这还不够.我假设您需要熟悉.NET Framework开发人员中心的大部分(如果不是全部)技术,但我可能错了,这就是我要问的原因.:-)

那么,作为.NET开发人员,您需要具备哪些技能来推销自己?或者更具体地说,如果您将自己推销为.NET开发人员,雇主希望您知道什么?

.net

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

C#Math与XNA MathHelper

自从我需要在C#中使用PI(3.1415 ...)后,我使用了Math.PI来获取值.通常我会使用像Math.PI/2.0或的值2.0*Math.PI,但现在我注意到XNA提供了一个MathHelper类.关于这个的好处是我可以打电话MathHelper.PiOver2MathHelper.TwoPi,从而使更琐碎的小事无比一步.;-)

我认为这两个课程是可以互换的,但我注意到了Math.PI/2.0 != MathHelper.PiOver2.我试着研究为什么会这样,但我一无所获.所以,我以为我会在这里试试运气.关于使用PI,Math类和MathHelper类之间是否存在差异?一个比另一个更受欢迎吗?或者我应该单独留下足够好的东西,并确保在我的整个计划中始终如一地使用其中一个?

c# math xna pi

10
推荐指数
2
解决办法
4707
查看次数

如何在C#中测量HashTable的性能?

我正在玩C#集合,我决定编写一个快速测试来衡量不同集合的性能.

我的性能测试是这样的:

int numOps= (put number here);
long start, end, numTicks1, numTicks2;
float ratio;

start = DateTime.Now.Ticks;

for(int i = 0; i < numOps; i++)
{
  //add two elements to collection #1
  //remove one element from collection #1
}

end = DateTime.Now.Ticks;

numTicks1 = end - start;


start = DateTime.Now.Ticks;

for(int i = 0; i < numOps; i++)
{
  //add two elements to collection #2
  //remove one element from collection #2
}

end = DateTime.Now.Ticks;

numTicks2 = end - start; …
Run Code Online (Sandbox Code Playgroud)

c# comparison performance hashtable list

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

标签 统计

c# ×3

.net ×1

comparison ×1

constructor ×1

hashtable ×1

limit ×1

list ×1

math ×1

performance ×1

pi ×1

variables ×1

xna ×1