Questions tagged «c#»

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



2
如何解码base64编码的字符串?
我正在尝试“解码”以下Base64字符串: OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcueeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhMAzcfZCQYYFF1FQFYBQVYF1FQVYFW1FQW1GVF1QFYW 这是我对字符串本身的了解: 原始字符串首先通过以下代码传递: private static string m000493(string p0, string p1) { StringBuilder builder = new StringBuilder(p0); StringBuilder builder2 = new StringBuilder(p1); StringBuilder builder3 = new StringBuilder(p0.Length); int num = 0; Label_0084: while (num < builder.Length) { int num2 = 0; while (num2 < p1.Length) { if ((num == builder.Length) …
258 c#  encoding  base64 

7
在C#中将小数点后两位加倍?
我想在C#中将小数值四舍五入到两位小数,该怎么办? double inputValue = 48.485; 四舍五入后 inputValue = 48.49; 相关:c#-如何将十进制值四舍五入到小数点后两位(用于在页面上输出)
258 c#  double  rounding 

19
C#中的简单状态机示例?
更新: 再次感谢您提供的示例,它们非常有帮助,以下内容并不意味着我要从中脱颖而出。 就我所理解的例子和状态机而言,当前提供的示例不是我们通常对状态机了解的一半吗? 从某种意义上说,示例确实会改变状态,但这只能通过更改变量的值(并允许在不同状态下进行不同的值更改)来表示,而通常状态机也应该更改其行为,而行为(不是)允许变量根据状态而改变不同值的意义,但是就允许针对不同状态执行不同方法的意义而言。 还是我对状态机及其常见用法有误解? 最好的祝福 原始问题: 我发现了有关c#中的状态机和迭代器块以及用于创建状态机的工具的讨论,以及不适用于C#的讨论,因此我发现了很多抽象的东西,但是作为菜鸟,所有这些都有些令人困惑。 因此,如果有人可以提供一个C#源代码示例(实现一个可能具有3,4个状态的简单状态机)的主旨,那将是非常不错的。
257 c#  state-machine 

12
如何在C#中的默认浏览器中打开
我正在设计一个小型C#应用程序,其中有一个Web浏览器。我目前在计算机上使用所有默认值,例如Google chrome是我的默认浏览器,但是当我单击应用程序中的链接以在新窗口中打开时,它将打开Internet Explorer。有什么方法可以使这些链接在默认浏览器中打开吗?还是我的计算机出问题了? 我的问题是我的应用程序中有一个网络浏览器,所以说你去Google并输入“ stack stackover”,然后右键单击第一个链接,然后单击“在新窗口中打开”,它将在IE中而不是Chrome中打开。这是我编码不正确的东西,还是计算机上的设置不正确? ===编辑=== 真烦人。我已经知道该浏览器是IE,但之前它运行良好。当我单击链接时,它以chrome打开。当时我使用Sharp开发来开发应用程序,因为我无法启动C#Express。我做了一个全新的Windows安装,由于我在应用程序中的进度不太好,所以我决定重新开始,现在遇到了这个问题。这就是为什么我不确定是否是我的计算机的原因。为什么当单击链接而不是在默认浏览器中简单地打开新链接时,IE会启动整个浏览器?

7
.NET Core与Mono
.NET Core和Mono有什么区别? 我在官方网站上找到了一条声明:“为此编写的代码也可以跨应用程序堆栈(例如Mono)移植”。 我的目标是使用C#,LINQ,EF7和Visual Studio创建一个可以在Linux上运行/托管的网站。 有人告诉我他想让它成为“单声道”,但我不知道那是什么意思。我知道我想将.NET Core 1.0与上面列出的技术一起使用。他还说他想使用“快速CGI”。我也不知道那是什么意思。 如果我的期望是现实的,您能帮助我理解所有这些术语吗?
257 c#  .net  mono  .net-core 

8
找不到EditorOptionDefinition导出错误
在Visual Studio 2013中,尝试打开C#文件时开始出现以下错误: No EditorOptionDefinition export found for the given option name: Tabs/ConvertTabsToSpaces Parameter name: optionID 整个早晨,直到关闭并重新打开此错误开始时正在使用的C#解决方案之前,我一直没有任何问题。我检查了一下,并在此计算机上打开任何C#项目时都会发生此错误。我还尝试从另一台计算机上打开相同的项目,但效果很好,因此这不是项目错误。 我没有更改任何VS设置,只是在出现此问题时尝试打开软件包管理器。 我很茫然,到目前为止Google博士并没有太大帮助。


10
C#中的谓词代表
你能给我解释一下吗: 什么是谓词代表? 我们应该在哪里使用谓词? 使用谓词时有什么最佳做法? 描述性源代码将不胜感激。
256 c#  .net  predicate 

24
.NET词典中的重复键?
.NET基类库中是否有允许使用重复键的字典类?我发现的唯一解决方案是创建一个类,例如: Dictionary<string, List<object>> 但这实际上使人恼火。在Java中,我相信MultiMap可以完成此任务,但是无法在.NET中找到类似物。
256 c#  .net  dictionary  multimap 



13
流利和查询表达-相对于其他有什么好处吗?
LINQ是自。泛型以来对.NET的最大改进之一,它为我节省了大量时间和代码行。但是,对我来说,流利的语法似乎比查询表达式语法自然得多。 var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e => e.Title) .FirstOrDefault(); var query = (from e in entries where e.Approved orderby e.Rating select e.Title).FirstOrDefault(); 两者之间是否有任何区别,或者两者之间有什么特别的好处?
255 c#  linq 

5
如何访问.NET正则表达式中的命名捕获组?
我很难找到一个很好的资源来解释如何在C#中使用命名捕获组。这是我到目前为止的代码: string page = Encoding.ASCII.GetString(bytePage); Regex qariRegex = new Regex("<td><a href=\"(?<link>.*?)\">(?<name>.*?)</a></td>"); MatchCollection mc = qariRegex.Matches(page); CaptureCollection cc = mc[0].Captures; MessageBox.Show(cc[0].ToString()); 但是,这始终只显示完整的行: <td><a href="/path/to/file">Name of File</a></td> 我已经尝试了在各种网站上发现的其他几种“方法”,但是得到的结果仍然相同。 如何访问正则表达式中指定的命名捕获组?
255 c#  .net  regex 

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.