问题列表 - 第7743页

在指定行设置列值

如何在指定行设置列值?

sql

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

Java - 等待并通知所有

在没有等待的对象上调用notifyAll方法时会发生什么?应该有异常还是正常情况?

java wait

5
推荐指数
2
解决办法
3141
查看次数

在哪里使用null BSTR记录?

至少通常的做法是将null BSTR(null WCHAR*指针)视为空字符串,并相应地设计所有操作BSTR的代码.这个问题的答案也是这样说的.

这种做法记录在哪里?有没有描述这个惯例的官方文件?

windows com interop bstr com-interop

5
推荐指数
2
解决办法
1964
查看次数

C#4.0"动态"关键字是否会使泛型多余?

我对C#中的动态特性感到非常兴奋(C#4动态关键字 - 为什么不呢?),特别是因为在我的代码的某些库部分我使用了很多反射.

我的问题是双重的:

1."动态"取代泛型,如下面的情况?

泛型方法:

public static void Do_Something_If_Object_Not_Null<SomeType>(SomeType ObjToTest) {

        //test object is not null, regardless of its Type
        if (!EqualityComparer<SomeType>.Default.Equals(ObjToTest, default(SomeType))) {
            //do something
        }
    }
Run Code Online (Sandbox Code Playgroud)

动态方法(??):

public static void Do_Something_If_Object_Not_Null(dynamic ObjToTest) {

        //test object is not null, regardless of its Type?? but how?
        if (ObjToTest != null) {
            //do something
        }
    }
Run Code Online (Sandbox Code Playgroud)

2."动态"现在是否允许方法返回匿名类型,如下面的情况?:

 public static List<dynamic> ReturnAnonymousType() {
        return MyDataContext.SomeEntities.Entity.Select(e => e.Property1, e.Property2).ToList();
    }
Run Code Online (Sandbox Code Playgroud)

很酷,欢呼

编辑:

仔细考虑了我的问题,并根据答案,我看到我完全搞砸了主要的通用/动态问题.他们的确完全不同.所以是的,感谢所有的信息.

那么第2点怎么样?

.net c# generics reflection dynamic

9
推荐指数
4
解决办法
7111
查看次数

如何遍历HTML元素中的所有属性?

我需要JavaScript代码来遍历HTML元素中的填充属性.

这个Element.attributes ref说我可以通过索引访问它,但是没有指定它是否得到很好的支持并且可以使用(跨浏览器).

还是其他任何方式?(不使用任何框架,如jQuery/Prototype)

html javascript dom

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

如何在PHP 15天/ 1个月后获得日期?

在我的PHP代码中,我的变量"$ postedDate"中有一个日期.
现在我希望在7天,15天,1个月和2个月过后获得日期.

我应该使用哪个日期功能?

输出日期格式应为美国格式.

php date date-arithmetic

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

将IEnumerator转换为通用IEnumerator的最佳方法是什么?

我正在为C#.NET 3.5中的自定义ConfigurationHandler编写自定义ConfigurationElementCollection,并且我希望将IEnumerator公开为通用IEnumerator.

实现这一目标的最佳方法是什么?

我目前正在使用该代码:

public new IEnumerator<GenericObject> GetEnumerator()
{
  var list = new List();
  var baseEnum = base.GetEnumerator();
  while(baseEnum.MoveNext())
  {
    var obj = baseEnum.Current as GenericObject;
    if (obj != null)
      list.Add(obj);
  }
  return list.GetEnumerator();
}

干杯

c# ienumerator enumeration

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

如何创建二叉树

我不是指二进制搜索树.

例如,如果我将值1,2,3,4,5插入到二叉搜索树中,则inorder遍历将给出1,2,3,4,5作为输出.

但是如果我将相同的值插入到二叉树中,则inorder遍历应该给出4,2,5,1,3作为输出.

可以使用动态数组创建二叉树,其中对于索引n中的每个元素,2n + 1和2n + 2分别表示其左和右子节点.

因此,表示和级别顺序遍历在这里非常容易.

但我认为,有序,下订单,预订很难.

我的问题是如何创建二叉树像二叉搜索树.即.有一个包含数据的树类,左右指针而不是数组.这样我们就可以递归地进行遍历.

c# binary-tree data-structures

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

对于Microsoft.NET应用程序,Oracle存储过程是否比在行SQL中更快?

我们正在开发一个使用Oracle 9i作为后端的Visual Studio.NET 2008应用程序.存储过程的使用是否比Inline SQL更快?这是与我的合作程序员的辩论.

我们正在使用Oracle的ODP.NET(Oracle Data Provider for .NET).

谢谢.

sql oracle stored-procedures odp.net

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

何时可以更改"已完成"的单元测试?

我已经采取了我的第一个婴儿步骤进入单元测试,并且由于对域的更好理解,已经对已破坏单元测试的域模型进行了更改.所以这提出了一个问题:

什么时候允许更改以前的工作单元测试?

我想我不得不问这个问题,我错过了单元测试的一个重要方面......

unit-testing

8
推荐指数
3
解决办法
170
查看次数