Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

30
Post参数始终为null
自从为WebAPI升级到RC以来,在WebAPI上调用POST时遇到了一些真正的奇怪问题。我什至回到了在新项目上生成的基本版本。所以: public void Post(string value) { } 并从Fiddler致电: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { "value": "test" } 当我调试时,字符串“值”从未分配给它。它始终是NULL。有人遇到这个问题吗? (我首先看到了一个更复杂的类型的问题) 该问题不仅与ASP.NET MVC 4绑定,在RC安装后,对于新的ASP.NET MVC 3项目也会发生相同的问题

9
反射:如何使用参数调用方法
我试图通过反射与参数来调用方法,我得到: 对象与目标类型不匹配 如果我调用不带参数的方法,则效果很好。基于以下代码(如果我调用该方法)Test("TestNoParameters"),它可以正常工作。但是,如果我致电Test("Run"),我会得到一个例外。我的代码有问题吗? 我最初的目的是传递一个对象数组,例如,public void Run(object[] options)但这没有用,我尝试了一些简单的事情,例如字符串,但没有成功。 // Assembly1.dll namespace TestAssembly { public class Main { public void Run(string parameters) { // Do something... } public void TestNoParameters() { // Do something... } } } // Executing Assembly.exe public class TestReflection { public void Test(string methodName) { Assembly assembly = …


3
如果我使用OWIN Startup.cs类并将所有配置移到那里,是否需要Global.asax.cs文件?
举例来说,在一个由带有个人帐户的MVC模板制作的全新ASP.NET MVC 5应用程序中,如果我删除Global.asax.cs该类并将其配置代码移动到Startup.cs Configuration()方法如下,会有什么弊端? public partial class Startup { public void Configuration(IAppBuilder app) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ConfigureAuth(app); } } 对我来说,好处是,当将ASP.NET 4应用程序升级到ASP.NET 5并使用必须在Startup.cs类中配置的组件时,我没有在似乎相关的两个不同类中进行依赖项注入和其他配置。进行启动和配置。


11
如何从数据库获取连接字符串
我已经使用SQL Server Management Studio创建了一个数据库,现在想在我的C#应用​​程序中使用它。我需要连接字符串吗? 在哪里可以找到连接字符串,数据库存储在哪里? 我是否必须发布它或类似的东西,或者它是否在我的文档中某处? using (var conn = new SqlConnection("your connection string to the database")) 如何获取连接字符串?在哪里可以找到将粘贴复制到上面部分的连接字符串? 我如何发布数据库,以便Visual Studio可以提取它?那我可以拉那里的连接线吗?

15
在C#中将数据写入CSV文件
我正在尝试csv使用C#语言逐行写入文件。这是我的功能 string first = reader[0].ToString(); string second=image.ToString(); string csv = string.Format("{0},{1}\n", first, second); File.WriteAllText(filePath, csv); 整个函数在一个循环内运行,并且每一行都应写入csv文件。在我的情况下,下一行将覆盖现有行,最后,我在csv文件中仅获得了最后一条记录。如何写csv文件中的所有行?
197 c#  file  csv 

23
通用TryParse
我正在尝试创建一个通用扩展,该扩展使用'TryParse'检查字符串是否为给定类型: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } 由于无法解析符号“ TryParse”,因此无法编译 据我了解,“ TryParse”不是任何接口的一部分。 这有可能吗? 更新: 使用下面的答案,我想出了: public static bool Is<T>(this string input) { try { TypeDescriptor.GetConverter(typeof(T)).ConvertFromString(input); } catch { return false; } return true; } 它工作得很好,但是我认为以这种方式使用异常对我来说不合适。 更新2: 修改为通过类型而不是使用泛型: public static bool Is(this string input, …
196 c#  generics  tryparse 


9
防止使用属性在ASP.NET MVC中缓存特定操作
我有一个ASP.NET MVC 3应用程序。该应用程序通过jQuery请求记录。jQuery回调到控制器操作,该操作以JSON格式返回结果。我无法证明这一点,但是我担心我的数据可能会被缓存。 我只希望将缓存应用于特定的操作,而不是应用于所有操作。 是否可以执行一项操作以确保不缓存数据的属性?如果没有,如何确保浏览器每次都获得一组新的记录,而不是一组缓存的记录?

15
使用给定的DateTime对象获取一个月的第一天和最后一天
我想获取给定日期所在的月份的第一天和最后一天。日期来自UI字段中的值。 如果我使用时间选择器,我可以说 var maxDay = dtpAttendance.MaxDate.Day; 但是我正在尝试从DateTime对象获取它。所以如果我有这个... DateTime dt = DateTime.today; 如何从中获得每月的第一天和最后一天dt?
196 c#  .net  winforms  datetime 

5
如何在C#.NET文档中添加换行符
这应该更容易... 我想在代码中的XML文档中添加一个“编码”换行符 /// <summary> /// Get a human-readable variant of the SQL WHERE statement of the search element. <br/> /// Rather than return SQL, this method returns a string with icon-tokens, which /// could be used to represent the search in a condensed pictogram format. /// </summary> 如您所见,我发现了一些答案,这些答案说明了添加<和>方括号。有趣的是,好的'ol <br />换行符不会在Intellisense弹出窗口中创建换行符。 …

7
尝试添加行时,该行已属于另一个表错误?
我有一个包含一些行的DataTable,我正在使用select过滤行以获取DataRows的集合,然后使用foreach循环遍历并将其添加到另一个DataTable中,但是它给我错误“此行已属于到另一个桌子”。这是代码: DataTable dt = (DataTable)Session["dtAllOrders"]; DataTable dtSpecificOrders = new DataTable(); DataRow[] orderRows = dt.Select("CustomerID = 2"); foreach (DataRow dr in orderRows) { dtSpecificOrders.Rows.Add(dr); //Error thrown here. }
196 c# 

8
如何正确退出C#应用程序?
我在C#中有一个已发布的应用程序。这里的问题是,每当我通过单击红色退出按钮关闭主窗体时,它都会关闭窗体,但不会关闭应用程序。当我尝试关闭计算机时,我发现了这一点,希望我制作的应用程序运行顺利,然后被放置了MessageBoxAlerts 的许多子窗口轰炸了。 我尝试过,Application.Exit但它仍然调用所有子窗口和警报,并且我不知道如何使用Environment.Exit以及将哪个整数放入其中。 顺便说一句,每当我的表单调用formclosedor form closing事件时,我都会使用一个this.Hide()函数关闭应用程序。这会影响我的应用程序现在的行为吗?
196 c#  winforms  exit 

13
如何在C#中创建数据表以及如何添加行?
如何在C#中创建数据表? 我确实是这样的: DataTable dt = new DataTable(); dt.clear(); dt.Columns.Add("Name"); dt.Columns.Add("Marks"); 我如何看待DataTable的结构? 现在,我想补充拉维对Name和500对Marks。我怎样才能做到这一点?
196 c#  ado.net  datatable 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.