Tag: C#的

将XMLstring转换为对象

我正在通过套接字接收XMLstring,并希望将它们转换为C#对象。 消息的forms是: <msg> <id>1</id> <action>stop</action> </msg> 我是.Net新手,不确定是否执行此操作的最佳做​​法。 我之前使用JAXB for Java,并不确定是否有类似的东西,或者如果以不同的方式处理。

如何从string生成stream?

我需要编写一个unit testing,以获取来自文本文件的stream。 我想要做这样的事情: Stream s = GenerateStreamFromString("a,b \nc,d");

prepend双冒号“::”是什么意思?

我在一个类中find了这行代码,我必须修改它: ::Configuration * tmpCo = m_configurationDB;//pointer to current db 而且我不知道到底是什么意味着类名前缀的双冒号。 没有这个我会读: tmpCo声明作为指向Configuration类的对象的指针…但前缀的双冒号混淆了我。 我还发现: typedef ::config::set ConfigSet;

如何删除目录中的所有文件和文件夹?

使用C#,我如何从一个目录中删除所有的文件和文件夹,但仍然保持根目录?

什么时候使用点,箭头或双冒号引用C ++中的类的成员?

从其他C派生语言(如Java或C#)到C ++,首先非常令人困惑的是C ++有三种方法来引用类的成员: a::b , ab和a->b 。 我什么时候使用这些操作员中的哪一个? (注意:这是一个Stack Overflow的C ++常见问题解答的入口,如果你想批评在这个表单中提供FAQ的想法,那么在这个开始所有这些的meta上的贴子将是这个地方的答案。那个问题在C ++聊天室中进行监控,常见问题解决scheme首先出现,所以你的答案很可能会被那些提出这个想法的人阅读)。

Parallel.ForEach vs Task.Factory.StartNew

下面的代码片段有什么区别? 不会都使用线程池线程? 例如,如果我想调用集合中的每个项目的函数, Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }

睡了几毫秒

我知道POSIX sleep(x)函数使程序在x秒内睡眠。 有没有一个函数使程序在C ++中hibernatex 毫秒 ?

如果模态ViewController的演示风格是UIModalPresentationFormSheet,iPad键盘不会解散

注意: 从iOS 4.3开始,查看接受的答案(不是顶级答案)。 这个问题是关于在iPad键盘上发现的行为,如果在导航控制器的模式对话框中显示,它拒绝被解雇。 基本上,如果我用下面的行显示导航控制器如下: navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 键盘拒绝被解雇。 如果我注释掉这一行,键盘就会消失。 … 我有两个textFields,用户名和密码; 用户名有一个下一步button和密码有一个完成button。 如果我在模态导航控制器中显示这个键盘,键盘不会消失。 作品 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; [self.view addSubview:b.view]; 不工作 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:b]; navigationController.modalPresentationStyle = UIModalPresentationFormSheet; navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:navigationController animated:YES]; [navigationController release]; [b release]; 如果我删除了导航控制器部分,并将“b”作为一个模态视图控制器本身,它的工作原理。 导航控制器是问题吗? 作品 broken […]

“静态链接”和“dynamic链接”是什么意思?

我经常听到“静态链接”和“dynamic链接”这两个术语,通常涉及用C , C ++或C#编写的代码,但对于这两者我都不太了解。 他们究竟是什么,他们到底在说什么,他们之间有什么联系?

我可以使用什么来获得高质量的C#/ .NET代码覆盖率?

我想知道.net(或C#专门)的代码覆盖率,特别是在较低的价格段? 我不是在寻找build议,而是根据事实对产品进行比较。 我知道以下几点: NCover 似乎很受欢迎,看起来相当不错 支持报表覆盖和分支报道 “NCover 3 Complete”为480美元 较旧的Beta版本免费提供 Visual Studio(2008 Pro)| (2005年团队系统(开发,testing或团队套件版本)) 那么,这是微软,所以我希望它能正常工作 完全集成到Visual Studio中 至less$ 5,469 PartCover 开源 支持语句覆盖 OpenCover – PartCover的继任者 开放源代码 支持分支和语句覆盖 32位和64位支持 Silverlight支持 背景 主要开发人员在CodeProject上进行的教程 SDtesting覆盖率 使用32位和64位,完整的C#4.0 处理小和非常大的代码库 单用户许可250美元 JetBrains dotCover 个人许可$ 100。 免费用户组,开源项目,学生和教师。 支持语句覆盖 Silverlight支持 NCrunch 个人许可证$ 159 $ 289为商用座位牌照*在testing期间免费, 成为商业,价格未知 未知 。 代码覆盖指标在Visual Studio中 连续(近实时)testing 可视化的每个testing代码覆盖率 性能指标,并行多核testing执行 […]