所以,我创建了一个数组:
TorrentItem[] torrents = new TorrentItem[10];
Run Code Online (Sandbox Code Playgroud)
该TorrentItem控制有一个名为方法SetTorrentName(字符串名称):
private void SetTorrentName(string Name)
{
label1.Text = Name;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用for循环来填充10个TorrentItems,如下所示:
private TorrentItem[] GetTorrents()
{
TorrentItem[] torrents = new TorrentItem[10];
string test = "";
for (int i = 0; i < 10; i++)
{
test = i.ToString();
TorrentItem[i].SetTorrentName(test); //I get a null reference error here.
//What am I doing wrong?
}
Run Code Online (Sandbox Code Playgroud) 对不起,极端的新手问题,但我无法在别处找到答案,并没有实际做过这样的事我自己(去图 - 我想,当你的公司使用的生产环境中进行测试出现这种情况).
如果Visual Studio提供了一些机制来指定某些代码段(例如,日志记录)应仅包含在Debug构建中,那将是很好的.这存在吗?我对C#和VB.NET以及VS 2005中的方法感兴趣,以防万一.
我正在尝试为一个方法编写测试,其中输出取决于NSDate的timeIntervalSinceNow返回值.我想在我的测试中指定返回值,以便我可以测试某些场景.
我很难让这个OCMock对象返回我想要的东西.这是我的代码:
id mock = [OCMockObject mockForClass:[NSDate class]];
NSTimeInterval t = 20.0;
[[[mock stub] andReturnValue:OCMOCK_VALUE(t)] timeIntervalSinceNow];
STAssertEquals([mock timeIntervalSinceNow], 20.0, @"Should be eql.");
Run Code Online (Sandbox Code Playgroud)
这会在'typeof'错误之前生成"错误:期望说明符 - 限定符 - 列表".
有什么想法吗?我是ObjC的新手,所以任何其他相关提示都非常感谢.
谢谢.
我们有一个应用程序,其编译时的结构如下所示:
是否可以在此使用ILMerge?你会怎么做?
resources ilmerge assemblies localization satellite-assembly
我想通过使用布尔字段来停止线程.我已经实现了一些代码来执行此操作,如下所示:
我的线程类是这样的:
public class ParserThread implements Runnable {
private volatile boolean stopped = false;
public void stopTheThread() {
stopped = true;
}
:
:
}
Run Code Online (Sandbox Code Playgroud)
以下是从函数start()启动10个线程的主线程
public class Main() {
Thread [] threads;
public void start() {
for(int i = 0; i < 10; i++) {
threads[i] = new Thread(new ParserThread());
}
}
public void stop() {
// code to stop all the threads
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想调用ParserThread的stop方法来设置"stopped = true"来停止线程.我想要为所有10个线程完成这件事.
我该如何调用stop方法.我希望它在Main类的stopAllThreads()方法中完成.
我正在编写一个DLL程序,java程序用它以各种方式调用WinAPI.我想将适当的异常抛回java,但我需要一个很好的格式化WinAPI错误,而不仅仅是从GetLastError()返回的int.我确信这是一个很好的方法.
我有一个表,每次加载网页时都会记录用户ID,课程,sessionid和requestdate.我想计算给定courseid的每个用户ID的持续时间.由于时间跨度重叠,这样做是有问题的.
这里提供的数据应该导致每个用户持续10分钟的课程1.我似乎无法做到这一点.
CREATE TABLE PageLogSample (
id INT NOT NULL PRIMARY KEY IDENTITY
, userid INT
, courseid INT
, sessionid INT
, requestdate DATETIME
);
TRUNCATE TABLE PageLogSample;
INSERT INTO PageLogSample (userid, courseid, sessionid, requestdate)
-- [0, 10] = 10 minutes
SELECT 1, 1, 1, '00:00:00'
UNION ALL SELECT 1, 1, 1, '00:10:00'
-- [0, 12] - [3, 5] = 10 minutes
-- or ... [0, 3] + [5, 12] = 10 minutes
UNION ALL SELECT 2, 1, 2, …Run Code Online (Sandbox Code Playgroud) 我一直致力于创建独立于.Net客户端运行的WCF服务.由于谷歌和StackOverflow上,我已经能够创建简单XML和JSON服务,而肥皂的包装和一堆花哨的WCF的东西,我只是不需要.这是一个痛苦的经历,因此这个问题的主题.在自动添加服务引用时使用WebGet和WebInvoke时,WCF在客户端是疯狂的.
为了检查通信,我一直在本地创建一个WCF客户端并通过Fiddler传递所有内容.这样,无论是否有效,我至少可以看到客户端尝试发送的内容.当它最终工作时,我可以看到从两端发送的数据,然后在非.Net客户端中复制此通信.
我当前的问题是,当我更改服务以期望POST数据为json(enableWebScript行为)时,客户端不知道,它仍然尝试将对象作为xml发送.我在使用添加服务引用时没有自动设置客户端的配置有很多问题,所以我希望它可以添加到客户端的app.config上.使用XML时,我在服务中创建和使用的对象由客户端自动进行xml序列化(这是最方便的).在当前版本的WCF中,甚至可以像json那样做吗?
应该注意的是,我能够弄清楚我需要手动做什么并让它以原始形式与Fiddler(请求构建器)一起工作,所以我可以在代码中序列化我的对象并通过http post手动发送数据. ..无论如何,我是如何在我的非.Net客户端做的.这更像是一个更好地理解WCF方面的问题,以及为什么我在客户端缺少那么多可用于解决问题的文档的原因.
我有一个包含一组要在Visual Studio中显示的第3个dll的文件夹。原因是我正在使用VisualSvn,并且希望能够看到何时从Visual Studio中更新了这些内容。
在我的C#程序中,我有一个正则表达式textparser,它可以找到所有出现的双方括号括起来的单词.例如,[[anything]]会找到任何单词.
在第二步中,我想计算在整个文本中出现的单词(在我的例子中:任何东西)出现的频率.为此,我尝试创建一个包含找到的单词和计数的RE,我得到了多少匹配.问题是,找到的单词还可以包含特殊字符和以下正则表达式:
string foundWord = "(anything";
Regex countOccurences = new Regex(foundWord);
Run Code Online (Sandbox Code Playgroud)
当变量包含'(''等特殊字符时,显然会失败.Express建议匹配整个表达式以下构造:
Regex countOccurences = new Regex("(?(" + foundWord + ")Yes|No)");
Run Code Online (Sandbox Code Playgroud)
但是当在这种情况下,findWord是一个数字,比如'2009',RE试图将其解释为对一个组的引用(显然没有定义).在我的文中,可以有普通字符,特殊字符,数字等的任意组合.
如何告诉RE仅将给定字符串解释为文字表达式?
先谢谢你,弗兰克
.net ×2
c# ×2
java ×2
assemblies ×1
collections ×1
debugging ×1
duration ×1
for-loop ×1
ilmerge ×1
iphone ×1
iteration ×1
json ×1
localization ×1
objective-c ×1
ocmock ×1
regex ×1
resources ×1
sql ×1
sql-server ×1
svn ×1
visualsvn ×1
wcf ×1
winapi ×1
windows ×1
xml ×1