问题列表 - 第2093页

哪种更有效的方法为.NET中的变量赋值?

这是我一直想知道的事情,但从未打扰过.

为临时变量赋值是否更有效,而不是继续使用该值.一个例子可能更清楚:

string s = reader.GetItem[0].ToString();
someClass.SomeField  = s;
someOtherClass.someField = s;
Run Code Online (Sandbox Code Playgroud)

要么

someClass.SomeField  = reader.GetItem[0].ToString();
someOtherClass.someField = reader.GetItem[0].ToString();
Run Code Online (Sandbox Code Playgroud)

我最初的想法是顶级示例会更高效,因为它不必访问Item集合或调用ToString.

有兴趣听到其他人的想法,或任何方式的确定答案.

.net performance

7
推荐指数
2
解决办法
411
查看次数

有没有办法在pydev中获取REPL?

我希望能够从调试器中删除python REPL - 如果这是不可能的,除了手动将它们全部作为监视表达式添加之外,是否有更简单的方法来评估当前断点的上下文中的python表达式?

python ide pydev read-eval-print-loop

9
推荐指数
2
解决办法
1008
查看次数

如何在List <T>中为Find()创建一个好的谓词委托?

在查看MSDN之后,我仍然不清楚如何使用T的成员变量(其中T是一个类)在List中使用Find()方法形成一个正确的谓词

例如:

public class Car
{
   public string Make;
   public string Model;
   public int Year;
}

{  // somewhere in my code
   List<Car> carList = new List<Car>();
   // ... code to add Cars ...

   Car myCar = new Car();

   // Find the first of each car made between 1980 and 2000
   for (int x = 1980; x < 2000; x++)
   {
       myCar = carList.Find(byYear(x));
       Console.Writeline(myCar.Make + myCar.Model);
   }
}
Run Code Online (Sandbox Code Playgroud)

我的"byYear"谓词应该是什么样的?

(MSDN示例仅讨论恐龙列表,仅搜索不变的值"saurus" - 它没有显示如何将值传递给谓词...)

编辑:我正在使用VS2005/.NET2.0,所以我不认为Lambda符号可供我使用...

EDIT2:在示例中删除了"1999",因为我可能希望根据不同的值以编程方式"查找".使用for-do循环将示例更改为1980年至2000年的汽车范围.

c# delegates predicate list find

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

使用nHibernate映射Oracle bool字段

我有一个Oracle数据库,布尔字段是CHAR(1),存储了Y/N. 如何使用nHibernate将其映射到bool类型?

oracle mapping nhibernate

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

nHibernate映射到自定义类型

我有一个Oracle数据库,其中一个字段是日期范围字段.它基本上只是作为VARCHAR(40)存储在数据库中,格式为YYYY/MM/DD-YYYY/MM/DD.我想将它在nHibernate中映射到我这样创建的自定义类

public class DateTimeRange
{
    public DateTimeRange(DateTime fromTime, DateTime toTime)
    {
        FromTime = fromTime;
        ToTime = toTime;
    }

    public override string ToString()
    {
        return String.Format("{0} to {1}", FromTime.ToString("HH:mm:ss"), ToTime.ToString("HH:mm:ss"));
    }

    public DateTime FromTime { get; set; }

    public DateTime ToTime { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何映射到这样的自定义类?

mapping nhibernate

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

Eclipse插件如何访问项目目录?

有没有办法在Eclipse中获取项目目录?我们正在编写一个插件,允许用户选择文件,然后对这些文件运行一些进程.理想情况下,我希望能够获得具有特定扩展名的所有文件,但这不是必需的.

java eclipse workspace plugins

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

用Python打开OpenGl

我目前正在使用OpenGL的课程,到目前为止我一直在使用C语言进行所有程序.我在Fedora和OpenGL上安装了Python,但是当我在Python代码中调用OpenGL命令时,我遇到了分段错误.我不知道为什么会这样.

只是为了避免"只使用C"注释,这就是为什么我要使用Python:

我想要从C切换到Python有几个原因,但主要原因是因为我们即将开始编写光线跟踪器,我想使用类来使我更容易.既然我讨厌用C++编写类,而C语言中的结构看起来有点疯狂,我想我会尝试Python.我一直在寻找再次使用Python的理由,因为它已经有一段时间了.

谢谢你的帮助.

python opengl fedora

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

Java中是否有可扩展的对象引用列表?

在Java中,我们总是可以使用数组来存储对象引用.然后我们有一个ArrayList或HashTable,它可以自动扩展为存储对象.但有没有人知道一种自动扩展的对象引用数组的本地方式?

编辑:我的意思是我想知道Java API是否有一些类能够存储对象的引用(但不存储实际对象,如XXXList或HashTable)和自动扩展的能力.

java arrays object-reference

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

为什么Ruby似乎比其他编程语言的项目少?

我发现Ruby非常有吸引力; 我喜欢这样的事实:一切都是一个对象,它的语法非常吸引人.

我希望今年能够获得很多人气,但我没有看到Ruby的很多活动.

例如,如果我们在SO中添加标签的数量,那么只有大约700个问题被标记为"ruby".这可能是因为:

  1. Ruby很容易,没有人有任何问题.
  2. 该站点吸引了来自.Net社区的更多内容,Ruby开发人员忽略了它的存在.
  3. 没有像其他编程语言中的项目那样多的Ruby项目.

其他资源显示Ruby不像其他编程语言那样受欢迎.

您认为这背后的原因是什么?

链接:

2008年10月的TIOBE编程社区索引

StackOverflow标签

Ohloh对

ruby programming-languages

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

工厂基于Typeof或是

在下面的代码中,我希望根据另一个类的类型返回派生类,这是一种更优雅的方式.

            if (option_ is Rectangle)
            {
                modelInputs = new Foo();
            }
            else if (option_ is Circle)
            {
                modelInputs = new Bar();
            }
            else if (option_ is Triangle)
            {
                modelInputs = new Bar2();
            }
Run Code Online (Sandbox Code Playgroud)

c# factory

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