问题列表 - 第12783页

解释为什么IEnumerable比List更有效

我一直听说.net 3.5你应该在List上使用IEnumerable,但我找不到任何参考资料或文章来解释为什么它更加精通.有谁知道解释这个的任何内容?

提出这个问题的目的是为了更好地理解IEnumerable在幕后做的事情.如果您能为我提供任何链接,我将进行研究并发布答案.

generics .net-3.5

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

对象引用未设置为具有XDocument的对象的实例

这段代码有什么问题

XDocument xDocument = new XDocument();

for (int i = 0; i < 5; i++)

{

xDocument.Element("PlayerCodes").Add(

new XElement("PlayerCode", i.ToString())

);

}

xDocument.Save(@"c:\test.xml");
Run Code Online (Sandbox Code Playgroud)

我收到错误"对象引用未设置为对象的实例."

基本上我想创建xml文件.它不存在

请帮忙

c# linq-to-xml

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

Google 地球 - 富客户端还是富 Internet 架构?

谷歌地球胖客户端(富客户端)应用程序或富互联网应用程序?如果您阅读Microsoft 架构指南 2.0,他们似乎认为 GE 是胖客户端,以及未在 Web 浏览器或移动设备上呈现的任何应用程序?

我认为 GE 是 RIA 的一个完美例子,还有微软的 Virtual Earth (VE)(现在的 Bing Maps)。GE 不在浏览器中呈现的事实不应成为不使其成为 RIA 的定义特征。否则,胖客户端架构就必须扫得太多。

给我你的意见,并告诉我你为什么这么说。


另请参阅:是否应该在多层企业系统中使用 Rich Client Arch

architecture

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

检测宏的用法?(错误)

这是非常具体的,有点难以解释,而且很可能不可能,但是这里有.

我想实现<errno.h>.(我的爱好项目正在实施标准C库.)

天真的方式是:

// in <errno.h>
extern int errno;

// in some .c file
int errno = 0;
Run Code Online (Sandbox Code Playgroud)

这有效.但它有一个缺点:如果调用数学库函数,它总是必须在执行后查询FPU状态以errno进行适当的设置.这使得FPU在数学繁重的应用程序中停滞不前.

Ç标准认可的懒评价errno通过使宏来代替:

int * __errno();
#define errno *__errno()
Run Code Online (Sandbox Code Playgroud)

这样,errno只有在实际请求其值时才"设置":

// "__errno()" returns the location of the current errno value,
// the "errno" macro turns it into a value.
x = errno;
Run Code Online (Sandbox Code Playgroud)

在库的其余部分给出一些逻辑,如果最后调用的库函数实际上是使用 FPU的库函数,则仅需要查询FPU状态,并且errno实际请求值.

到目前为止,一切都很好.但另一种方式是令我头疼:

errno = 0;
Run Code Online (Sandbox Code Playgroud)

errno根本不要求价值.但是__errno()不知道这一点,并且如果调用的最后一个库函数正在使用FPU,它将查询FPU状态.

现在我没有办法避免这种情况(即,根据它们是否用于赋值运算符的左侧或右侧,使 …

c macros c-preprocessor

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

C# - 使用文本框编写日志

我是C#的新手(最近我遇到了RS-232问题),我正在尝试编写一个小应用程序,它在幕后执行各种任务,我想创建一个消息日志,以便让用户在应用程序的哪个阶段更新在.

日志只包含简单的一行消息.

我目前正在使用禁用的文本框,以便用户无法更改它.我显然可以使用行末尾的\ r \n字符来执行多个文本行,但是当我来写第二组消息时,它们会在文本框的开头写入,覆盖第一条消息.

我可以将其更改为追加而不是覆盖吗?此外,当文本超出框可以显示时,文本框是否会自动添加滚动条?

c# textbox

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

.Net - 用.C或C++编写的应用程序可以使用.Net编写的类库(dll)吗?

假设我已经在.Net中编写了一个类库(dll),现在我让开发人员在他们的.Net应用程序中使用它.

但是,库本身对于本地编写的开发人员(在C或C++中)也可能是有用的.所以我的问题是我的托管DLL是否可以在C或C++中使用?

如果没有,为什么?也许我必须添加一些特定的代码才能让本机编码器使用它?

谢谢.

编辑:如果其他人对此问题感兴趣,我发现Google Books上的这篇文章介绍了如何使用COM中的Net.classes.

.net c++ interop

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

如何在PostgreSQL中获取存储在特定模式数据库中的所有函数的列表?

我希望能够连接到PostgreSQL数据库并找到特定模式的所有函数.

我的想法是我可以对pg_catalog或information_schema进行一些查询并得到所有函数的列表,但我无法弄清楚名称和参数的存储位置.我正在寻找一个查询,它将为我提供函数名称和它所采用的参数类型(以及它们采用的顺序).

有没有办法做到这一点?

postgresql function

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

您使用哪种代码生成工具?

如果你当然使用其中一个?

  • 我这一代
  • T4
  • UML转换工具(精确哪一个)
  • ...
  • 以上没有列出的所有其他因为有这么多

code-generation

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

Silverlight/C#Web应用程序 - 无需打开即可将PDF发送到客户端的打印机

我正在开发一个创建PDF文档的Silverlight Web应用程序.我们希望我们的客户打印这些PDF文档,但我们不希望他们看到它或在本地​​保存它们.

有没有办法将PDF数据直接发送到客户端的打印机而无需在客户端的浏览器中打开它?

请指教.

c# printing pdf asp.net silverlight

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

构造函数实际上可以返回字符串吗?

我在一个同名的.java文件中有一个名为ArionFileExtractor的类.

public class ArionFileExtractor {

public String ArionFileExtractor (String fName, String startText, String endText) {
    String afExtract = "";
    // Extract string from fName into afExtract in code I won't show here
    return afExtract;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在另一个.java文件中调用ArionFileExtractor时,如下所示:

String afe = ArionFileExtractor("gibberish.txt", "foo", "/foo");
Run Code Online (Sandbox Code Playgroud)

NetBeans通知我存在不兼容的类型,并且需要java.lang.String.但我编写了ArionFileExtractor来返回标准字符串类型,即java.lang.string.

我想知道,我的ArionFileExtractor构造函数能合法地返回一个字符串吗?

我非常感谢有关我在这里做错的任何提示或指示.

java string constructor return

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