Tag: C#的

如何为XDocument设置默认的XML名称空间

我怎样才能设置现有的XDocument的默认名称空间(所以我可以用DataContractSerializer反序列化它)。 我尝试了以下内容: var doc = XDocument.Parse("<widget/>"); var attrib = new XAttribute("xmlns", "http://schemas.datacontract.org/2004/07/Widgets"); doc.Root.Add(attrib); 我得到的例外是The prefix '' cannot be redefined from '' to 'http://schemas.datacontract.org/2004/07/Widgets' within the same start element tag. 有任何想法吗?

如何build立与WPFforms的图书馆

是否有可能build立一个类库 DLL,其中也包括WPF表单? 当我试图build立一个我得到以下错误: 错误1库项目文件不能指定ApplicationDefinition元素。 错误2项目文件包含无效的属性值。 如果我把我的项目设置为Windows应用程序,它编译&运行寿。 有没有办法绕开这个? 我使用VS2010和C#.NET 4.0,如果这可能是你们任何兴趣。 谢谢

如何在c中指定64位整数

我试图在C中使用64位整数,但得到混合信号,应该是可能的。 当我执行printf时: printf("Size of long int:%d\nSize of long long int:%d\n\n",(int)sizeof(long int), (int)sizeof(long long int)); 我得到的回应是: long int的大小:4 long long int的大小:8 这让我觉得long long int有8个字节= 64位。 但是,当我尝试声明以下variables时: long long int a2 = 0x00004444; long long int b2 = 0x000044440; long long int c2 = 0x0000444400; long long int d2 = 0x00004444000; long long int e2 = 0x000044440000; […]

使用C#中的Open Xml SDK将DataTable导出到Excel

对不起,我的英语请。 我是新的开放式XML SDK。 我的程序能够导出一些数据和DataTable到Excel文件(模板)在模板中,我将数据插入一些占位符。 这是非常好的作品,但我也需要插入一个DataTable …我的示例代码: using (Stream OutStream = new MemoryStream()) { // read teamplate using (var fileStream = File.OpenRead(templatePath)) fileStream.CopyTo(OutStream); // exporting Exporting(OutStream); // to start OutStream.Seek(0L, SeekOrigin.Begin); // out using (var resultFile = File.Create(resultPath)) OutStream.CopyTo(resultFile); 下一个导出方法 private void Exporting(Stream template) { using (var workbook = SpreadsheetDocument.Open(template, true, new OpenSettings { AutoSave = […]

如何在Java中写入可空int?

我想将一个Web窗体转换为Java中的模型。 在C#中我可以写这个: <input name="id" value="" type="text"/> public class Test { public int? Id{get;set;} } 该id可以为null。 但在使用struts2的Java中,它引发了一个exception: Method "setId" failed 那么如何在Java中编写这个案例呢?

Datatable to html Table

我有问题,也许有人在这里不会介意帮助我。 我已经说了3个数据表,他们每个人都有以下几列: 大小,数量,金额,持续时间 数据表和名称的名称 LivingRoom ================ 1 1 1 1 2 2 2 2 BathRoom ================ 3 3 3 3 4 4 4 4 BedRoom ================= 5 5 5 5 6 6 6 6 现在我正在试图build立一个HTML发票,我可以通过所有的数据表循环,并输出以下的HTML输出,非常基本的: <table> <tr> <td>Area</td> </tr> <tr> <td>Living Room</td> </tr> <tr> <td>Size</td> <td>Quantity</td> <td>Amount</td> <td>Duration</td> </tr> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> […]

C#Linq All&Any在空白数组上工作不同

考虑以下空白数组的LINQ示例: 当Any()返回false因为没有大于零的数字, All()返回true表示所有大于零的数字? var arr = new int[] { }; Console.WriteLine(arr.Any(n => n > 0)); //false Console.WriteLine(arr.All(n => n > 0)); //true

模板化的typedef?

我正在使用libgc,C和C ++的垃圾收集器。 要使STL容器垃圾收集,必须使用gc_allocator。 而不是写作 std::vector<MyType> 一个必须写 std::vector<MyType,gc_allocator<MyType> > 有没有办法来定义类似的东西? template<class T> typedef std::vector<T,gc_allocator<T> > gc_vector<T>; 我前一阵子检查,发现这是不可能的。 但是我可能错了,或者可能有其他的方法。 用这种方式定义地图特别令人不快。 std::map<Key,Val> 变 std::map<Key,Val, std::less<Key>, gc_allocator< std::pair<const Key, Val> > > 编辑:在尝试使用macros后,我发现下面的代码打破了它: #define gc_vector(T) std::vector<T, gc_allocator<T> > typedef gc_vector( std::pair< int, float > ) MyVector; 模板types定义中的逗号被解释为macros参数分隔符。 所以看起来,内部类/结构是最好的解决scheme。 这里是一个关于如何在C ++ 0X中完成的例子 // standard vector using my allocator template<class T> […]

POSTstring到ASP.NET Web Api应用程序 – 返回null

我试图从客户端传递一个string到ASP.NET MVC4应用程序。 但是我不能接收string,要么是null,要么post方法找不到(404错误) 客户端代码传输string(控制台应用程序): HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:49032/api/test"); request.Credentials = new NetworkCredential("user", "pw"); request.Method = "POST"; string postData = "Short test…"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); WebResponse response = request.GetResponse(); Console.WriteLine(((HttpWebResponse)response).StatusDescription); dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = […]

抽象类和接口有什么区别?

假设在一个接口中有两个方法M1()和M2() 。 一个抽象类也有两个相同的抽象方法。 如果任何类实现了这个接口或从抽象类inheritance,它将不得不实现其中的两个方法。 所以对我来说,接口或抽象类对于我的场景来说似乎是相同的。 那么,有没有人可以在这个特定的情况下突出这两者之间的差异,并build议在这里使用抽象类还是接口?