问题列表 - 第15273页

C#:使用编译器强制检查null

我正在设计一个API,并且当一些方法无法完成所请求的操作时返回null,比如按名称搜索对象.这需要使用这些方法来检查空结果,否则就有可能暴露出错误.

如果没有检查方法的结果是否为空,是否有编译时错误/警告?例如,如果您声明一个变量然后使用它而不分配任何内容,编译器会抱怨.这些方法返回引用类型,因此Nullable不起作用,尽管它确实具有我想要的行为.

抛出异常也是一个很好的解决方案,但据我所知,C#没有办法强制捕获像Java这样的异常.

谢谢.

c#

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

简单创建PowerPoint文件的示例

我正在寻找一些关于如何添加图像和文本并将其作为PowerPoint文件输出的示例代码.主机服务器没有Office,我不允许安装任何东西,因此"使用Open XML Format API操作Excel 2007和PowerPoint 2007文件"对我没有帮助.下面是输出PowerPoint的代码.我只是不知道要添加文字和图片.

    Response.ClearContent();
    Response.AddHeader("content-disposition", "attachment;filename=Filename.ppt");
    Response.ContentType = "application/powerpoint";
    System.IO.StringWriter sw = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
    Response.Write(sw.ToString());
    Response.End();
Run Code Online (Sandbox Code Playgroud)

powerpoint openxml

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

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

C编程语言中整数数组中的唯一随机数

可能重复:
O(1)中的唯一随机数?

如何在C中填充具有唯一值(无重复项)的整数数组?

int vektor[10];   

for (i = 0; i < 10; i++) {
    vektor[i] = rand() % 100 + 1;
}

//No uniqueness here
Run Code Online (Sandbox Code Playgroud)

c random algorithm

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

VIM中的多个选择

是否可以在VIM的可视模式中选择多个非连续的行(或部分)?如果是这样,怎么样?

vim selection

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

编写自我更新Windows服务的最佳实践

我们需要创建一个能够自我更新的Windows服务.

想到三个选择,

  1. 管理第一个服务的检索,卸载和安装的第二个服务.

  2. 使用一些第三方框架(建议欢迎.我相信.NET支持自动更新Windows窗体应用程序,但不支持Windows服务)

  3. 使用插件模型,其中服务仅仅是包含更新和运行逻辑的shell,并且服务的业务逻辑包含在可以换出的DLL中.

任何人都可以解决这个问题的解决方案吗?

谢谢

service windows-services auto-update

24
推荐指数
2
解决办法
6821
查看次数

CruiseControl.NET中的Subversion块 - 传递特定的修订号?

我希望能够将特定修订传递给SVN任务(在ccnet.config中),我希望buildserver从SVN签出并构建.所以我并不总是想要最新版本.不,我不想为每个成功的构建创建一个标记.

在这里查看配置元素:http://ccnet.sourceforge.net/CCNET/Subversion%20Source%20Control%20Block.html

而且我看不到任何允许我这样做的事情.我们的想法是能够传递一个可选参数(使用1.5中的动态属性),然后将其传递给SVN任务.这是否可以通过当前的CCNET SVN插件实现?我错过了一些明显的东西吗

svn cruisecontrol.net revision

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

如何引用其他F#文件中定义的类型或模块?

我在.fs文件中有以下内容:

namespace fsHoldem

module holdemPlayer

type Player()=
  ... etc...
Run Code Online (Sandbox Code Playgroud)

我试图在另一个文件中引用播放器类型.我尝试过使用open:

namespace fsHoldem

module BetStrategies

open fsHoldem.holdemPlayer       
Run Code Online (Sandbox Code Playgroud)

但我收到的错误是"命名空间或模块'fsHoldem'未定义."

请注意,两个.fs文件共享相同的命名空间,并且都存在于同一项目中.

f#

9
推荐指数
0
解决办法
4976
查看次数

如何使用jquery ui对话框加载页面

可以用jquery ui对话框加载另一个页面吗?

像Dialog + Ajax一样

谢谢

ajax jquery dialog jquery-ui

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

要学习C++的功能

C++有太多的功能,我无法看到程序员在编程时如何能够记住所有这些功能.(我们可以看到它如何影响新语言的设计,例如Java)

所以,我需要的是一系列功能,这些功能足以让人们知道,忽略所有其他功能,创建c ++程序,也许是由那些和我一样思考的人创建的.

希望我足够清楚.

c++

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