Tag: C#的

WCF,无法findServiceHost指令中的服务属性值

我试图托pipe我的服务与IIS 6,但我一直得到这个exception。 Server Error in '/WebServices' Application. ——————————————————————————– The type 'QS.DialogManager.Communication.IISHost.RecipientService', provided as the Service attribute value in the ServiceHost directive could not be found. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the […]

使用XmlDocument读取XML属性

我如何使用C#的XmlDocument读取XML属性? 我有一个XML文件,看起来有点像这样: <?xml version="1.0" encoding="utf-8" ?> <MyConfiguration xmlns="http://tempuri.org/myOwnSchema.xsd" SuperNumber="1" SuperString="whipcream"> <Other stuff /> </MyConfiguration> 我将如何读取XML属性SuperNumber和SuperString? 目前我正在使用XmlDocument,并使用XmlDocument的GetElementsByTagName()获取值,而且工作得很好。 我只是不知道如何获得属性?

如何计算C ++中的时差

在C ++中计算时间差的最好方法是什么? 我计算一个程序的执行速度,所以我对毫秒感兴趣。 更好的是,秒。毫秒 被接受的答案是有效的,但是需要包括ctime或者time.h,正如评论中所指出的那样。

有没有Dispose不会被调用'使用'块的情况?

这是我遇到的一个电话面试问题:是否有一段时间,Dispose不会被一个使用块声明范围的对象调用? 我的回答是否定的 – 即使在使用块中发生exception,Dispose仍将被调用。 面试官不同意并表示,如果using包裹在try – catch块中,则Dispose将不会在您进入catch块时调用。 这与我对这个构想的理解是相反的,而且我一直没能find任何支持面试官的观点。 他是对的还是我误解了这个问题?

C#中myCustomer.GetType()和typeof(Customer)有什么区别?

我已经看到在我维护的一些代码中完成,但不知道区别。 有一个吗? 让我补充说myCustomer是Customer的一个实例

如何删除只读文件?

我有一个垃圾邮件目录,在那里我可以下载,一次性的项目,电子邮件草稿和其他几天可能有用的东西,但不需要永久保存。 为了阻止这个目录接pipe我的机器,我编写了一个程序,它将删除所有超过指定天数的文件,并logging一些关于被删除的文件数量和大小的统计信息。 我注意到有几个项目文件夹比他们应该更长,所以我开始调查。 特别是,我曾经使用过SVN的项目文件夹似乎在不停地粘贴。 事实certificate,.svn目录中的只读文件没有被删除。 我只对一个只读文件做了一个简单的testing,发现System.IO.File.Delete和System.IO.FileInfo.Delete不会删除一个只读文件。 我不关心在这个特定的目录中保护文件; 如果有什么重要的东西在那里,那就错了。 有没有一个.NET类,可以删除只读文件,或者我将不得不检查只读属性和去除它们?

如何获得一个string的前五个字符

我已经读过这个问题来获得string的第一个字符 。 有没有办法从C#中的string中获取前n个字符?

testing一个数字是否是斐波那契

我知道如何制作斐波纳契数列表,但我不知道如何testing一个给定的数字是否属于斐波那契列表 – 想到的一种方法是生成fib列表。 数字到这个数字,看看它是否属于数组,但是必须有另一个更简单和更快的方法。 有任何想法吗 ?

ctypes错误:libdc1394错误:无法初始化libdc1394

我试图编译我的程序到一个共享库,我可以在Python代码中使用ctypes。 库使用这个命令编译好: g++ -shared -Wl,-soname,mylib -O3 -o mylib.so -fPIC [files] `pkg-config –libs –cflags opencv` 但是,当我尝试使用ctypes导入它 from ctypes import * mylib = CDLL("/path/to/mylib.so") print mylib.test() // Expected output: Hello World 我得到以下错误: libdc1394 error: Failed to initialize libdc1394 这是怎么回事?

使用LINQ将项目移动到列表的顶部

有没有办法使用LINQ将一个say id = 10的项目作为列表中的第一个项目? 项目A – id = 5 项目B – id = 10 项目C – id = 12 项目D – id = 1 在这种情况下,我该如何优雅地将项目C移动到List<T>集合的顶部? 这是我现在最好的: var allCountries = repository.GetCountries(); var topitem = allCountries.Single(x => x.id == 592); var finalList = new List<Country>(); finalList.Add(topitem); finalList = finalList.Concat(allCountries.Where(x=> x.id != 592)).ToList();