Questions tagged «.net»

请勿使用有关.NET Core的问题,而应使用[.net-core]。.NET框架是主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持多种编程语言,包括C#,VB.NET,F#和C ++ / CLI。


12
使用C#将方法传递为参数
我有几种方法都具有相同的签名(参数和返回值),但是不同的名称和方法的内部原理不同。我想将要运行的方法的名称传递给另一个方法,该方法将调用传入的方法。 public int Method1(string) { ... do something return myInt; } public int Method2(string) { ... do something different return myInt; } public bool RunTheMethod([Method Name passed in here] myMethodName) { ... do stuff int i = myMethodName("My String"); ... do more stuff return true; } public bool Test() { …
694 c#  .net  methods  delegates 

21
如何读取嵌入式资源文本文件
如何使用读取嵌入式资源(文本文件)StreamReader并将其作为字符串返回?我当前的脚本使用Windows窗体和文本框,允许用户在未嵌入的文本文件中查找和替换文本。 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(); …



30
MetadataException:无法加载指定的元数据资源
突然之间,我不断地MetadataException实例化生成的ObjectContext类。App.Config中的连接字符串看起来正确-自从上次使用以来就没有改变过-我已经尝试从基础数据库重新生成新模型(edmx文件)而没有任何改变。 谁有想法? 进一步的细节:我没有更改任何属性,没有更改任何输出程序集的名称,也没有尝试将EDMX嵌入程序集。我离开工作仅等了10个小时才回来。然后它不再工作了。 我尝试过重新创建EDMX。我尝试过重新创建该项目。我什至尝试从头开始重新创建数据库。没运气。

10
用C#中的另一个字符串分割一个字符串
我一直在使用该Split()方法来分割字符串,但这仅在您按字符分割字符串时才起作用。有没有一种方法可以拆分string,而另一个字符串是按参数拆分? 我试过将拆分器转换为字符数组,但是没有运气。 换句话说,我想拆分string: THEXXQUICKxxBROWNxxFOX 通过xx,并返回具有值的数组: THE,QUICK,BROWN,FOX
680 c#  .net  string  split 

16
如何从泛型类或方法的成员中获取T的类型?
假设我在类或方法中有一个通用成员,因此: public class Foo<T> { public List<T> Bar { get; set; } public void Baz() { // get type of T } } 当我实例化该类时,T它将变为MyTypeObject1,因此该类具有通用的list属性:List<MyTypeObject1>。非泛型类中的泛型方法也是如此: public class Foo { public void Bar<T>() { var baz = new List<T>(); // get type of T } } 我想知道,我的班级列表包含什么类型的对象。那么被称为list的属性Bar或局部变量baz包含什么类型的T? 我不能这样做Bar[0].GetType(),因为列表可能包含零个元素。我该怎么做?
674 c#  .net  generics 


30
创建单实例WPF应用程序的正确方法是什么?
在.NET(而不是Windows Forms或控制台)下使用C#和WPF ,创建只能作为单个实例运行的应用程序的正确方法是什么? 我知道它与某种称为互斥体的神话事物有关,我很少能找到一个烦人的人来阻止并解释其中的一个。 该代码还需要告知已经运行的实例用户试图启动第二个实例,并且还可能传递任何命令行参数(如果存在)。
656 c#  .net  wpf  mutex 

14
使用LINQ从List <T>中删除元素
假设我有LINQ查询,例如: var authors = from x in authorsList where x.firstname == "Bob" select x; 给定authorsList类型List&lt;Author&gt;,如何删除查询返回的Author元素?authorsListauthors 或者,换一种说法,我该如何删除所有等同于Bob的名字authorsList? 注意:这是出于问题目的的简化示例。
654 c#  .net  linq  list 


30
实现INotifyPropertyChanged-是否存在更好的方法?
微软应该为它实现一些快速的功能INotifyPropertyChanged,例如在自动属性中,只需指定{get; set; notify;} 我认为这样做是很有意义的。还是有任何并发​​症要做? 我们自己可以在属性中实现“通知”之类的功能吗?是否有一个优雅的解决方案可以INotifyPropertyChanged在您的类中实现,还是唯一的解决方法是PropertyChanged在每个属性中引发事件。 如果不能,我们可以写一些东西来自动生成引发PropertyChanged 事件的代码吗?


15
类中项目的顺序:字段,属性,构造函数,方法
是否有关于类结构顺序的正式C#准则? 它会去吗: 公共领域 私人领域 物产 建设者 方法 ? 我很好奇,关于项目顺序是否有严格的规定?我到处都是。我想坚持一个特定的标准,所以我可以在任何地方都可以做到。 真正的问题是我的更复杂的属性最终看起来很像方法,并且它们在构造函数之前的顶部感觉不合适。 有任何提示/建议吗?

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.