小编Tho*_*eld的帖子

在C#中将整数转换为二进制

如何将整数转换为二进制表示?

我正在使用此代码:

String input = "8";
String output = Convert.ToInt32(input, 2).ToString();
Run Code Online (Sandbox Code Playgroud)

但它引发了一个例外:

找不到任何可解析的数字

c#

170
推荐指数
8
解决办法
32万
查看次数

如何使用LINQ从列表中获取重复项?

我有一个List<string>喜欢:

List<String> list = new List<String>{"6","1","2","4","6","5","1"};
Run Code Online (Sandbox Code Playgroud)

我需要将列表中的重复项目放入新列表中.现在我正在使用嵌套for循环来执行此操作.

结果list将包含{"6","1"}.

是否有任何想法使用LINQlambda表达式

c# linq duplicates

168
推荐指数
7
解决办法
16万
查看次数

在C#中使用XDocument创建XML文件

我有一个List<string>"sampleList",其中包含

Data1
Data2
Data3...
Run Code Online (Sandbox Code Playgroud)

文件结构就像

<file>
   <name filename="sample"/>
   <date modified ="  "/>
   <info>
     <data value="Data1"/> 
     <data value="Data2"/>
     <data value="Data3"/>
   </info>
</file>
Run Code Online (Sandbox Code Playgroud)

我目前正在使用XmlDocument来执行此操作.

例:

List<string> lst;
XmlDocument XD = new XmlDocument();
XmlElement root = XD.CreateElement("file");
XmlElement nm = XD.CreateElement("name");
nm.SetAttribute("filename", "Sample");
root.AppendChild(nm);
XmlElement date = XD.CreateElement("date");
date.SetAttribute("modified", DateTime.Now.ToString());
root.AppendChild(date);
XmlElement info = XD.CreateElement("info");
for (int i = 0; i < lst.Count; i++) 
{
    XmlElement da = XD.CreateElement("data");
    da.SetAttribute("value",lst[i]);
    info.AppendChild(da);
}
root.AppendChild(info);
XD.AppendChild(root);
XD.Save("Sample.xml");
Run Code Online (Sandbox Code Playgroud)

如何使用XDocument创建相同的XML结构?

c# xml linq-to-xml

78
推荐指数
1
解决办法
8万
查看次数

在C#中读取注册表项

我开发了一个应用程序并将其安装在客户端计算机上.在我的应用程序中,我需要获取其安装路径.我的应用程序有一个注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\MyApplication\[AppPath]
Run Code Online (Sandbox Code Playgroud)

如何AppPath使用C#阅读?

c# registry

51
推荐指数
5
解决办法
14万
查看次数

如何在Windows上编译LEX/YACC文件?

我有LexYACC文件来解析我的文件(.l文件和.y文件).

如何编译这些文件以及如何.c在Windows平台上为它们创建等效文件?

windows yacc lex bison flex-lexer

51
推荐指数
5
解决办法
13万
查看次数

如果将其添加为参考,则汇总不会显示在汇编中

我在C#中创建了一个"类库",它有许多带摘要的函数(XML文档注释).

例如

///<summary>
///Adds the two numbres
///</summary>
public void Add()
{
    //statements
}
Run Code Online (Sandbox Code Playgroud)

如果我在同一个命名空间中使用该函数,它会显示摘要,但如果我在某些工作空间(解决方案)中将其添加为参考,则不显示摘要.

如果添加它作为参考,如何使其可见其他解决方案,并且wat可能是这个的原因?

.net c# xml-documentation visual-studio

41
推荐指数
2
解决办法
2万
查看次数

在C#中使用LINQ比较数组

我有两个阵列

string[] a = { "a", "b", "c" };
string[] b = { "a", "b", "c" };
Run Code Online (Sandbox Code Playgroud)

我需要使用LINQ比较两个数组.

仅当两个阵列具有相同大小时才应进行比较.数据可以按任何顺序排列,如果[]的所有值和b []的所有值相同,则仍然返回true.

c# linq

21
推荐指数
3
解决办法
3万
查看次数

如何修剪字符之间的空格

如何删除c#中字符之间的空格?

Trim()可用于删除字符串开头和结尾处的空白空格.例如" C Sharp ".Trim()结果"C Sharp".

但是如何将字符串变成CSharp?我们可以使用a forfor eachloop以及临时变量来移除空间.但有没有内置的方法C#(.Net framework 3.5)来做到这一点Trim()

c# whitespace

20
推荐指数
3
解决办法
6万
查看次数

在方法中声明一个类或结构

在C#中,是否可以在方法中声明类或结构,如在C++中?

例如C++:

void Method()
{
   class NewClass
   {
   } newClassObject;
}
Run Code Online (Sandbox Code Playgroud)

我试过了,但它不允许我这样做.

.net c#

19
推荐指数
3
解决办法
2万
查看次数

如何在WPF中使用自定义控件

我在C#中创建了一个自定义控件(在Button控件中重写了方法并添加了新事件).我需要在我的wpf应用程序中使用此控件.在WinForms我可以使用这个ToolBox(right click) --> Choose Items -->Browse.在WPF中我无法导入自定义控件.有没有办法做到这一点

c# wpf

16
推荐指数
1
解决办法
2万
查看次数