问题列表 - 第2960页

c#为什么不能将nullable int赋值为null

解释为什么无法为int赋值null,例如

int? accom = (accomStr == "noval" ? null  : Convert.ToInt32(accomStr));
Run Code Online (Sandbox Code Playgroud)

这段代码出了什么问题?

c# nullable

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

在保持订购的同时将有序列表保存到数据库的最佳方法

我想知道是否有人能够很好地解决我在过去几年遇到过的问题.

我有一个购物车,我的客户明确要求它的订单很重要.所以我需要将订单持久保存到DB.

显而易见的方法是简单地插入一些OrderField,我将数字0分配给N并以这种方式对其进行排序.

但这样做会使重新排序变得更加困难,我不知何故觉得这个解决方案有点脆弱,有一天会回到我身边.

(我在NHibernate和SQL Server 2005中使用C#3,5)

谢谢

c# database nhibernate sql-order-by

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

将对象集合加入逗号分隔的字符串中

在我们的代码中的许多地方,我们都有对象集合,我们需要从中创建以逗号分隔的列表.集合的类型各不相同:它可能是我们需要某个列的DataTable,或者是List <Customer>等.

现在我们遍历集合并使用字符串连接,例如:

string text = "";
string separator = "";
foreach (DataRow row in table.Rows)
{
    text += separator + row["title"];
    separator = ", ";
}
Run Code Online (Sandbox Code Playgroud)

这有更好的模式吗?理想情况下,我希望通过发送函数来从每个对象获取正确的字段/属性/列,我们可以重用一种方法.

.net c# .net-3.5

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

如何在C#中测试与未知Web服务的连接?

我正忙着写一个监视RAS连接状态的类.我需要进行测试以确保连接不仅已连接,而且还可以与我的Web服务进行通信.由于这个类将在未来的许多项目中使用,我想要一种方法来测试与webservice的连接,而不需要了解它.

我正在考虑将URL传递给类,以便它至少知道在哪里找到它.Ping服务器不是一个充分的测试.服务器可以使用,但服务可以脱机.

如何有效地测试我是否能够从Web服务获得响应?

c# web-services

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

C++构造函数编码错误

我在一些遗留代码中偶然发现了这个错误:

class MyAPIHandler
{
    private:
     int handle;
    public:
    void MyApiHandler()  // default constructor
    {
        handle = 42;
    };
};
Run Code Online (Sandbox Code Playgroud)

编译很好,没有警告 - 但行为不是我想要的,因为构造函数名称是拼写错误.这本身就会产生关于"函数不返回值"的警告,但我想我是在自动驾驶上并添加了一个"void"返回类型来"修复"这个.

现在,错误修复很容易,但我的问题是: -

我可以使用哪些技术来防止此类错误再次发生?

有些语言需要一个明确的"构造函数"关键字,这应该会使这个问题变得明显.单元测试,显然也应该抓住它.我还可以做些什么?

c++ constructor

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

阻止版本的System.IO.Stream.Read(byte [],int,int)

我正在使用System.IO.Stream.Read(byte[] buffer, int offset, int count).是否有替代该方法(或要设置的属性),以便在读取所有计数(或达到流的末尾)之前该方法不会返回?或者我应该做这样的事情:

int n = 0, readCount = 0;
while ((n = myStream.Read(buffer, readCount, countToRead - readCount)) > 0)
    readCount += n;
Run Code Online (Sandbox Code Playgroud)

.net c#

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

如何识别传真号码?

什么是识别数字连接到传真而不实际发送传真的最佳方法?

我想可以拨打一个简短的电话:目标是确定一个被宣布为传真线路的号码是否真的是传真线路,工作和可用.

fax phone-number

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

selectitem和selectitems标签之间的区别

jsf中的selectitem和selectitems标签有什么区别?

html java jsf jsp

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

Cruise Control和PHP项目

我正在寻找一个完整的解决方案来自动化"构建"和测试PHP应用程序.我遇到了PhpUnderControl,这是一个运行围绕Cruise Control创建的自动化应用程序构建的解决方案.

不幸的是,PhpUC仍然处于开发的早期阶段,我无法让它在Windows机器上工作.

经过几个小时的尝试,我放弃了phpUc.我现在正试图单独使用Cruise Control.它在运行整个构建过程时工作得很好.我放入ant的构建文件的每个命令都运行正常.

我遇到的唯一问题是Cruise Control不会将运行构建中的日志合并到项目日志文件中,因此我无法看到任何构建结果.但Cruise控件中的示例项目工作正常,构建日志合并到项目的日志中.

我想知道Cruise Control是否能够将PHPUnit创建的日志(以XML格式)合并到项目日志中,或者它是否仅适用于Java的JUnit文件.有人试图在php项目中单独使用Cruise Control吗?

这是项目配置的日志部分(config.xml):

<log dir="logs/${project.name}">
<merge dir="projects/${project.name}/build/logs/"/>
</log>
Run Code Online (Sandbox Code Playgroud)

这是从Cruise Control的示例项目更改的复制粘贴+路径.

有什么想法的人请.

谢谢

php unit-testing cruisecontrol

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

设置iPhone键盘语言

当用户点击UITextField时,我希望iPhone虚拟键盘预设为特定语言(例如俄语).有没有办法在Cocoa代码中执行此操作?

iphone keyboard cocoa-touch

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