Tag: C#的

“atoi”这个名字是从哪里来的?

在C语言中,他们想出了将atoi转换为整数的名字atoi ? 我能想到的唯一的东西是Array to Integer的缩写,但这并不合理。

如何使BackgroundWorker返回一个对象

我需要使RunWorkerAsync()返回一个List<FileInfo> 。 我怎样才能从一个后台工作人员返回一个对象?

什么是C#5,它来自哪里?

我知道C#3.5与VS2008和.NET 3.5一起使用。 另外C#4是VS2010和.Net 4.0的一部分。 但是C#5是什么? 什么IDE?

如何使用entity framework获得列的最大值?

要获得包含整数的列的最大值,我可以使用以下T-SQL命令 SELECT MAX(expression ) FROM tables WHERE predicates; 是否有可能获得与entity framework相同的结果。 假设我有以下模型 public class Person { public int PersonID { get; set; } public int Name { get; set; } public int Age { get; set; } } 我如何得到最古老的人的年龄? int maxAge = context.Persons.?

C#中的部分接口

C#允许部分接口吗? 即在ManagerFactory1.cs类中,我有 public partial interface IManagerFactory { // Get Methods ITescoManager GetTescoManager(); ITescoManager GetTescoManager(INHibernateSession session); } 并在ManagerFactory.cs类中,我有: public partial interface IManagerFactory { // Get Methods IEmployeeManager GetEmployeeManager(); IEmployeeManager GetEmployeeManager(INHibernateSession session); IProductManager GetProductManager(); IProductManager GetProductManager(INHibernateSession session); IStoreManager GetStoreManager(); IStoreManager GetStoreManager(INHibernateSession session); } ManagerFactory和ManagerFactory1都位于相同的程序集中。

openCV程序编译错误“libopencv_core.so.2.4:无法打开共享目标文件:没有这样的文件或目录”在Ubuntu 12.04

我在Ubuntu 12.04中编译并安装了openCV 2.4.2。 在/usr/local/include我可以看到目录/usr/local/opencv和/usr/local/opencv2 。 这是我写的代码: #include <cv.h> #include <highgui.h> #include <iostream> using namespace cv; using namespace std; int main(int argc,char **argv) { Mat image; image = imread(argv[1],1); if(argc != 2 || !image.data) { cout << "No image data\n"; return -1; } namedWindow("Display Image",CV_WINDOW_AUTOSIZE); imshow("Display Image",image); waitKey(0); return 0; } 我使用这个命令行编译它: g++ DisplayImage.cpp -o DisplayImage […]

我需要将XMLstring转换为XmlElement

我正在寻找最简单的方法将包含有效XML的string转换为C#中的XmlElement对象。 你怎么能把它变成一个XmlElement ? <item><name>wrench</name></item>

extern如何在C#中工作?

每当我对reflection镜看得足够深的时候,我都碰到没有源的extern方法。 我阅读了msdn文档http://msdn.microsoft.com/en-us/library/e59b22c5(v=vs.80).aspx 。 我从那篇文章中得到的是,带有extern修饰符的方法必须被注入。 我将其解释为意味着它像抽象工厂模式那样工作。 我也注意到,我从来没有见过一个非静态的extern方法。 静态声明的一个要求(我可以看到这是如何有意义的)? 我仍然在这里猜测,我不知道它是如何工作的。 在我看来,编译器必须识别某些缓解处理的属性,但我不知道除DllImportAttribute示例中的MethodImplAttribute和DllImportAttribute之外的其他属性。 某人如何利用extern属性? 它说在很多情况下这可以提高性能。 另外,我将如何去寻找像Object.InternalGetEquals()的extern方法的源?

你如何使用asp.net mvc 3和c#清除cookie?

好的,所以我真的认为我这样做是正确的,但cookies没有被清除。 Session.Clear(); HttpCookie c = Request.Cookies["MyCookie"]; if (c != null) { c = new HttpCookie("MyCookie"); c["AT"] = null; c.Expires = DateTime.Now.AddDays(-1); Request.Cookies.Add(c); } return RedirectToAction("Index", "Home"); 当redirect发生时,它再次findcookie并继续前进,就好像我从未注销过一样。 有什么想法吗?

Ado.net – Size属性的大小为0

我试图通过ADO.net从数据库获得输出值。 有一个客户端代码: using (var connection = new SqlConnection(ConnectionString)) { connection.Open(); SqlCommand command = new SqlCommand("pDoSomethingParamsRes", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@i", 1); var outParam = new SqlParameter("@out", SqlDbType.VarChar); outParam.Direction = ParameterDirection.Output; command.Parameters.Add(outParam); command.ExecuteNonQuery(); Console.WriteLine(command.Parameters["@out"].Value.ToString()); } 当我运行这个我得到以下exception: the Size property has an invalid size of 0 根据手动SqlParameter.Size属性我可能会忽略大小。 为什么我得到这个exception? 如何使它的工作不通过大小? 感谢您的帮助!