Questions tagged «c#»

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

12
如何使用C#将JSON发布到服务器?
这是我正在使用的代码: // create a request HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); request.KeepAlive = false; request.ProtocolVersion = HttpVersion.Version10; request.Method = "POST"; // turn our request string into a byte stream byte[] postBytes = Encoding.UTF8.GetBytes(json); // this is important - make sure you specify type this way request.ContentType = "application/json; charset=UTF-8"; request.Accept = …
269 c#  json  post  httpwebrequest 





29
如何使用.NET检测Windows 64位平台?
在.NET 2.0 C#应用程序中,我使用以下代码来检测操作系统平台: string os_platform = System.Environment.OSVersion.Platform.ToString(); 这将返回“ Win32NT”。问题是,即使在64位Windows Vista上运行,它也会返回“ Win32NT”。 还有其他方法可以知道正确的平台(32或64位)吗? 请注意,当在Windows 64位上作为32位应用程序运行时,它也应该检测到64位。

12
是否有用于SQLite的.NET / C#包装器?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我有点想在C#.Net中使用SQLite,但似乎找不到合适的库。有一个吗?正式的吗?除了包装器,还有其他使用SQLite的方法吗?
267 c#  .net  database  sqlite 

23
如何在C#中连接两个数组?
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); 现在我用 int[] z = x.Concat(y).ToArray(); 有没有更简单或更有效的方法?
267 c#  arrays  .net  linq 

9
枚举命名约定-复数
我问了这个问题,尽管已经读过类似但不完全是我在C#命名约定中枚举和匹配属性所要的东西 我发现我倾向于将枚举命名为复数形式,然后将其“使用”为单数形式,例如: public enum EntityTypes { Type1, Type2 } public class SomeClass { /* some codes */ public EntityTypes EntityType {get; set;} } 当然可以,这是我的风格,但是没有人能找到这种约定的潜在问题吗?我确实用“状态”一词来命名“丑陋”: public enum OrderStatuses { Pending, Fulfilled, Error, Blah, Blah } public class SomeClass { /* some codes */ public OrderStatuses OrderStatus {get; set;} } 其他信息:也许我的问题还不够清楚。在命名我定义的枚举类型的变量时,我常常不得不认真思考。我知道最佳做法,但这无助于简化命名这些变量的工作。 我不可能将我的所有枚举属性(例如“ …

24
从字符串中删除特殊字符的最有效方法
我想从字符串中删除所有特殊字符。允许的字符是AZ(大写或小写),数字(0-9),下划线(_)或点号(。)。 我有以下内容,它可以正常工作,但我怀疑(我知道!)它不是很有效: public static string RemoveSpecialCharacters(string str) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < str.Length; i++) { if ((str[i] >= '0' && str[i] <= '9') || (str[i] >= 'A' && str[i] <= 'z' || (str[i] == '.' || str[i] == '_'))) { sb.Append(str[i]); } …
266 c#  string 




30
即使项目生成,Visual Studio也会显示错误
我在C#解决方案上的Visual Studio遇到问题。它显示完全随机的错误,但项目已建立。现在,我有33个有错误的文件,并且所有文件中都能看到红色的波浪线。 我尝试清洁/重建解决方案,关闭Visual Studio,甚至重新启动计算机。即使在Visual Studio中,即使编译器有错误,我也要确保执行调试运行中描述的步骤。我可以修改.cs文件,然后看到解决方案中的更改。 有谁知道为什么要这么做吗?

17
用C#解析带头的CSV文件
有没有默认/官方/推荐的方法来解析C#中的CSV文件?我不想滚动自己的解析器。 另外,我已经看到有人使用ODBC / OLE DB通过文本驱动程序读取CSV的实例,由于它的“缺点”,很多人不赞成这样做。这些缺点是什么? 理想情况下,我正在寻找一种方法,可以使用第一条记录作为标题/字段名称来按列名读取CSV。给出的一些答案是正确的,但是基本上可以将文件反序列化为类。
265 c#  csv  file-io  io  header 

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.