Questions tagged «c#»

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


4
ASP.Net:文字与标签
我只是想听听您在何时何地应使用某个LITERAL控件上的某些权限LABEL。 据我了解,区别在于:LABEL可以通过<SPAN>添加的标签设置样式。 我个人发现<SPAN>在HTML中添加标记非常烦人,并且从未通过ASP实际应用样式,因此LITERALs似乎通常是大多数情况下应该使用的方式...但是我担心还有其他考虑因素或好处在我不知道的地方使用标签。 如果我们不对它们应用样式,LABEL用LITERALs 替换任何s 是否100%罚款?没有其他考虑吗?
102 c#  asp.net  html  controls 

4
创建线程-Task.Factory.StartNew与new Thread()
我只是在学习.Net 4中的新线程和并行库 在过去,我将像这样创建一个新线程(作为示例): DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); 现在我可以做: Task t = Task.Factory.StartNew(() => { ThreadProcedure(); }); 有什么区别? 谢谢

2
引用项目在编译时“丢失”
我有一个包含两个项目的C#解决方案:一个服务(主项目)和一个记录器。该服务使用记录器中的类。我在服务项目中添加了对记录器项目的引用。在设计时,自动完成功能可以正常工作:记录器的类是可见的,我使用的引用已正确着色。 我重新构建解决方案,结果出了问题。引用不再被识别:“名称'Logging'在当前上下文中不存在”,并且类在自动完成中也不再存在。删除并重新附加引用使我回到使标识符可见以自动完成的基本状态。 我已经重新启动,清除了所有缓存,确保这是我计算机上运行的VS 2010的唯一实例。 有什么(显然)是我所缺少的吗?
102 c#  reference  project 

4
WebConfigurationManager和ConfigurationManager有什么区别?
WebConfigurationManager和之间有什么区别ConfigurationManager? 我什么时候应该使用另一个? 更新 我只是看着WebConfigurationManager,由于某种原因,您无法ConfigurationManager像在数组中那样访问连接字符串。谁能告诉我为什么MS会这样吗?使用来获取所需的连接字符串似乎很痛苦WebConfigurationManager。 再次使用CAVEAT更新! 如果您没有对System.Configuration添加到项目中的名称空间的引用,则当您尝试WebConfigurationManager.ConnectionStrings像数组一样访问Visual Studio时,Visual Studio将显示错误!

5
为什么在C#中不允许使用const参数?
尤其对于C ++开发人员而言,这看起来很奇怪。在C ++中,我们通常将参数标记为const,以确保其状态不会在方法中更改。还有其他C ++特定的原因,例如const ref为了通过ref 传递而传递,并确保不会更改状态。但是为什么我们不能在C#中将其标记为方法参数const? 为什么我不能像下面这样声明我的方法? .... static void TestMethod1(const MyClass val) {} .... static void TestMethod2(const int val) {} ....


8
检查一个IEnumerable是否包含另一个IEnumerable的所有元素
比较两个集合中每个元素的字段/属性时,确定一个IEnumerable是否包含另一个IEnumerable的所有元素的最快方法是什么? public class Item { public string Value; public Item(string value) { Value = value; } } //example usage Item[] List1 = {new Item("1"),new Item("a")}; Item[] List2 = {new Item("a"),new Item("b"),new Item("c"),new Item("1")}; bool Contains(IEnumerable<Item> list1, IEnumerable<Item>, list2) { var list1Values = list1.Select(item => item.Value); var list2Values = list2.Select(item => …
102 c#  .net  linq  ienumerable 

16
System.Net.Http:名称空间中缺少?(使用.net 4.5)
TL; DR:我是这种语言的新手,不知道我在做什么 到目前为止,这是我的课程: using System; using System.Collections.Generic; using System.Net.Http; using System.Web; using System.Net; using System.IO; public class MyClass { private const string URL = "https://sub.domain.com/objects.json?api_key=123"; private const string data = @"{""object"":{""name"":""Title""}}"; public static void CreateObject() { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.Method = "POST"; request.ContentType = "application/json"; request.ContentLength = data.Length; StreamWriter …
102 c#  api  rest  post 


4
如何为我的班级提供自定义演员表支持?
如何为将课程转换为其他类型提供支持?例如,如果我有自己的实现管理a byte[],并且我想让人们将我的班级强制转换为a byte[],而该类只会返回私有成员,那么我该怎么做? 让他们也将其也转换为字符串是一种常见的做法,还是我应该重写ToString()(或同时重写)?
102 c#  casting 

9
如何四舍五入到最接近的0.5?
我必须显示收视率,为此,我需要按如下所述递增: 如果数字是1.0,则应等于1; 如果数字是1.1,则应等于1; 如果数字是1.2,则应等于1; 如果数字是1.3,则应等于1.5; 如果数字是1.4,则应等于1.5 如果数字为1.5,则应等于1.5; 如果数字为1.6,则应等于1.5; 如果数字为1.7,则应等于1.5; 如果数字为1.8,则应等于2.0; 如果数字是1.9,则应等于2.0 如果数字为2.0应等于2.0 如果数字为2.1应等于2.0 依此类推... 是否有一种简单的方法来计算所需的值?
102 c#  math  function 

9
日期格式yyyy-MM-ddTHH:mm:ssZ
我认为这应该很简单,但无法获得:(.。Z是时区 。T是长时间模式。 如何通过这种格式获取日期,除非使用 DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-ddTHH:mm:ssZ")); 在C#中
102 c# 

2
为什么C#中的堆栈大小恰好是1 MB?
当今的PC具有大量的物理RAM,但对于32位进程,C#的堆栈大小仅为1 MB,对于64位进程,C#的堆栈大小仅为4 MB(C#中的堆栈容量)。 为什么CLR中的堆栈大小仍然如此有限? 为什么是1 MB(4 MB)(而不是2 MB或512 KB)呢?为什么决定使用这些金额? 我对该决定背后的考虑和原因感兴趣。
102 c#  stack  clr  stack-size 

3
内联实例化常量列表
我尝试做这样的事情: public const List<String> METRICS = new List<String>() { SourceFile.LOC, SourceFile.MCCABE, SourceFile.NOM, SourceFile.NOA, SourceFile.FANOUT, SourceFile.FANIN, SourceFile.NOPAR, SourceFile.NDC, SourceFile.CALLS }; 但不幸的是,这不起作用: FileStorer.METRICS' is of type 'System.Collections.Generic.List<string>'. A const field of a reference type other than string can only be initialized with null. 我怎么解决这个问题?
102 c#  .net 

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.