Tag: C#的

在OS X上通过命令行编译简单的Hello World程序

我有一个简单的hello世界的例子,我试图在OS X上编译,命名为hw.cpp : #include <iostream> #include <string> using namespace std; int main() { cout << "Hello world!" << endl; return 0; } 我想使用gcc编译它,但是我没有成功。 我也想听听其他的select,比如使用Xcode?

C ++ STL容器:deque和list有什么区别?

两者有什么区别? 我的意思是方法都是一样的。 所以,对于一个用户来说,他们的工作是一致的。 那是对的吗??

使用EPPlus合并单元格?

我正在使用EPPlus库来读取/写入Excel文件: http ://epplus.codeplex.com/ 我正在试图简单地合并一些单元格时写一个文档: using (ExcelPackage pck = new ExcelPackage()) { //Create the worksheet ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo"); //Format the header for column 1-3 using (ExcelRange rng = ws.Cells["A1:C1"]) { bool merge = rng.Merge; } } 有一个名为Merge的属性,只是返回true或false。 我想也许会合并单元格,但不是。 有人知道怎么做吗?

Html.EnumDropdownListFor:显示默认文本

在我看来,我有一个enumdropdownlist (Asp.Net MVC 5.1中的一个新function)。 @Html.EnumDropDownListFor(m => m.SelectedLicense,new { @class="form-control"}) 如果我执行上面的代码,我得到我的下面的枚举下拉列表。 public enum LicenseTypes { Trial = 0, Paid = 1 } 但默认情况下,我希望我的下拉列表有一个值(自定义文本),这就是我所尝试的 @Html.EnumDropDownListFor(m => m.SelectedLicense,"Select a license" ,new { @class="form-control"}) 但现在的问题是,当我运行它,我的下拉列表看起来像这样 所以,我想要显示的默认文本不会默认显示。 如果用户select“select许可证”并尝试提交表单,则会显示“select许可证”错误,但不显示为默认文本。 我需要改变的东西? Ps:图像是加载页面的屏幕截图。 默认情况下,它会显示试用为选定的选项。

将数据从std :: vector写入文本文件的快速方法

我目前从vector写入一组双打到这样的文本文件: std::ofstream fout; fout.open("vector.txt"); for (l = 0; l < vector.size(); l++) fout << std::setprecision(10) << vector.at(l) << std::endl; fout.close(); 但这需要花费很多时间才能完成。 有没有更快或更有效的方法来做到这一点? 我很乐意看到和学习​​它。

使用JavaScript / jQueryredirect到ASP.NET MVC中的另一个页面

我想使用JavaScript / jQuery / Ajax从ASP.NET MVC 3.0中的一个页面redirect到另一个页面。 在button点击事件我已经写了像下面的JavaScript代码。 function foo(id) { $.post('/Branch/Details/' + id); } 我的控制器代码是这样的: public ViewResult Details(Guid id) { Branch branch = db.Branches.Single(b => b.Id == id); return View(branch); } 当我点击一个button时,它正在调用BranchController中的Details操作,但它不会返回到Details视图。 我没有得到任何错误或例外。 它在Firebug中显示状态200 OK。 我的代码有什么问题,我怎样才能redirect到Details视图页面?

如何确定一个string在C#中是一个有效的IPv4或IPv6地址?

我知道正则expression式对validationIP地址是很危险的 ,因为IP地址可以采用不同的格式。 我已经看到了C和C ++的类似问题,并且用C# inet_ntop()中不存在的函数解决了这些问题。 我find的.NET解决scheme只处理标准的“ddd.ddd.ddd.ddd”forms。 有什么build议么?

types有什么区别吗? 和Nullable <type>?

在C#中,可以为空的原始types(即bool? )只是它们相应的Nullable<T>types的别名还是两者之间的区别?

比较两个date时间时忽略毫秒

这可能是一个愚蠢的问题,但我似乎无法弄清楚。 我比较两个文件的LastWriteTime,但它总是失败,因为我从网上下载的文件总是有毫秒设置为0,我的原始文件有一个实际值。 有一个简单的方法来比较时忽略毫秒? 这是我的function: //compare file's dates public bool CompareByModifiedDate(string strOrigFile, string strDownloadedFile) { DateTime dtOrig = File.GetLastWriteTime(strOrigFile); DateTime dtNew = File.GetLastWriteTime(strDownloadedFile); if (dtOrig == dtNew) return true; else return false; } 提前致谢

私人成员是用C#inheritance吗?

刚刚看到一个教程说: Class Dog { private string Name; } Class SuperDog:Dog { private string Mood; } 然后有一个UML显示,SuperDog也会inheritanceName。 我曾试过,但对我来说,似乎只有公共成员是遗传的。 至less我不能访问名称,除非它被宣布为公开。