Tag: .net

将DLLembedded到已编译的可执行文件中

你知道,我没有看到这个地方有一个很好的答案。 是否有可能将预先存在的DLLembedded已编译的C#可执行文件(以便只有一个文件需要分发)? 如果可能的话,怎么去做呢? 通常情况下,我只是把DLL留在外面,让安装程序处理所有的事情,但是有很多人问我这个问题,而且我真的不知道。

为什么将更改保存到数据库失败?

我在控制台应用程序中有以下C#代码。 每当我debugging应用程序并运行query1(它向数据库中插入一个新值),然后运行query2(它显示数据库中的所有条目)时,我可以看到我插入的新条目清晰。 但是,当我closures应用程序并检查数据库中的表(在Visual Studio中)时,它不见了。 我不知道为什么它没有保存。 using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlServerCe; using System.Data; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { try { string fileName = "FlowerShop.sdf"; string fileLocation = "|DataDirectory|\\"; DatabaseAccess dbAccess = new DatabaseAccess(); dbAccess.Connect(fileName, fileLocation); Console.WriteLine("Connected to the following database:\n"+fileLocation + […]

如何在.NET控制台应用程序中获取应用程序的path?

如何在控制台应用程序中find应用程序的path? 在Windows窗体中 ,我可以使用Application.StartupPath来查找当前path,但是在控制台应用程序中似乎不可用。

C#接口。 隐式实现与显式实现

在C#中隐式和显式实现接口有什么区别? 什么时候应该使用隐式,何时应该使用explicit? 这两者有没有优点和/或缺点? 微软官方指南(从第一版的框架devise指南 )指出, 不build议使用显式实现 ,因为它给代码带来了意想不到的行为。 我认为这个指南在IoC之前是非常有效的 ,当你不把它作为接口传递的时候。 任何人都可以碰到这方面呢?

在c#中引用types和值types有什么区别?

几个月前有人问我这个问题,我无法详细解释。 C#中引用types和值types有什么区别? 我知道值types是int , bool , float等,引用types是delegate , interface等等。还是这个错误呢? 你能以专业的方式向我解释吗?

如何阅读embedded式资源文本文件

如何使用StreamReader读取embedded资源(文本文件)并将其作为string返回? 我当前的脚本使用Windows窗体和文本框,允许用户查找并replace未embedded文本文件中的文本。 private void button1_Click(object sender, EventArgs e) { StringCollection strValuesToSearch = new StringCollection(); strValuesToSearch.Add("Apple"); string stringToReplace; stringToReplace = textBox1.Text; StreamReader FileReader = new StreamReader(@"C:\MyFile.txt"); string FileContents; FileContents = FileReader.ReadToEnd(); FileReader.Close(); foreach (string s in strValuesToSearch) { if (FileContents.Contains(s)) FileContents = FileContents.Replace(s, stringToReplace); } StreamWriter FileWriter = new StreamWriter(@"MyFile.txt"); FileWriter.Write(FileContents); FileWriter.Close(); }

你怎么做在.NET模拟?

有没有一种简单的方式来模仿在.NET中的用户? 到目前为止,我一直在从代码项目中使用这个类来满足我所有的模拟需求。 有没有更好的方式来使用.NET Framework? 我有一个用户凭证集(用户名,密码,域名),代表我需要模仿的身份。

C#与==和Equals()之间的区别

我有一个Silverlight应用程序的条件比较2个string,出于某种原因,当我使用==它返回false而.Equals()返回true 。 这里是代码: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } 任何理由为什么发生这种情况?

按types查找WPF窗口中的所有控件

我正在寻找一种方式来find窗口上的所有控件的types, 例如:find所有的TextBoxes ,find实现特定接口的所有控件等

在C#中parsing命令行参数的最佳方法?

构build带有参数的控制台应用程序时,可以使用传递给Main(string[] args) 。 在过去,我只是索引/循环该数组,并完成了一些正则expression式来提取值。 但是,当命令变得更复杂的时候,parsing会变得非常难看。 所以我很感兴趣: 您使用的库 你使用的模式 假设这些命令总是遵循这些常见的标准,如在这里回答 。