Questions tagged «c#»

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


5
Uri.ToString()和Uri.AbsoluteUri有什么区别?
作为对Azure问题的评论,@ smarx指出 我认为做blob.Uri.AbsoluteUri通常比blob.Uri.ToString()更好。 是否有一个原因?的文档Uri.AbsoluteUri说明“它获取绝对URI”,Uri.ToString()“获取指定实例的规范字符串表示形式”。
92 c#  .net 


5
WPF用户控件如何继承WPF用户控件?
以下WPF UserControl称为DataTypeWholeNumber起作用。 现在,我要创建一个名为DataTypeDateTime和DataTypeEmail的UserControl 。 所有这些控件将共享许多依赖项属性,因此我想将它们的通用方法放入BaseDataType中,并使每个UserControl都从该基本类型继承。 但是,当我这样做时,会出现错误:部分声明可能没有不同的基类。 那么,如何使用UserControls实现继承,以便共享功能全部在基类中? using System.Windows; using System.Windows.Controls; namespace TestDependencyProperty827.DataTypes { public partial class DataTypeWholeNumber : BaseDataType { public DataTypeWholeNumber() { InitializeComponent(); DataContext = this; //defaults TheWidth = 200; } public string TheLabel { get { return (string)GetValue(TheLabelProperty); } set { SetValue(TheLabelProperty, value); } } public static …
92 c#  wpf  xaml  user-controls 

7
在.NET中按创建日期获取文件
我有一个包含许多文件的文件夹。是否有任何简单的方法来获取目录中按其创建日期/时间排序的文件名? 如果使用Directory.GetFiles(),它将返回按文件名排序的文件。
92 c#  .net  file 

4
如何从Action()返回值?
关于将DataContext传递到Action()的问题的答案,如何从action(db)返回值? SimpleUsing.DoUsing(db => { // do whatever with db }); 应该更像: MyType myType = SimpleUsing.DoUsing<MyType>(db => { // do whatever with db. query buit using db returns MyType. });
92 c#  .net  linq 

10
在foreach循环的内部或外部声明变量:哪个更快/更好?
哪个更快/更好? 这个: List<User> list = new List<User>(); User u; foreach (string s in l) { u = new User(); u.Name = s; list.Add(u); } 或者这个: List<User> list = new List<User>(); foreach (string s in l) { User u = new User(); u.Name = s; list.Add(u); } 我的新手开发技能告诉我第一个更好,但是我的一个朋友告诉我,我错了,但是不能给我第二个更好的理由。 表现上有什么区别吗?
92 c#  foreach 


9
调用(委托)
任何人都可以解释这个链接上写的声明吗 Invoke(Delegate): 在拥有控件的基础窗口句柄的线程上执行指定的委托。 任何人都可以解释一下这是什么意思(尤其是大胆的意思)吗?

15
C#中的有区别的联合
[注意:这个问题的原标题为“ C#中的C(ish)样式联合 ”,但正如Jeff的评论所知,这种结构显然称为“歧视联合”。 不好意思,这个问题。 在SO中已经有几个类似的问题需要解决,但是它们似乎集中在联合的内存节省优势或将其用于互操作方面。 这是一个这样的问题的例子。 我对拥有工会类型的东西的渴望有所不同。 我现在正在编写一些代码,这些代码生成看起来像这样的对象 public class ValueWrapper { public DateTime ValueCreationDate; // ... other meta data about the value public object ValueA; public object ValueB; } 非常复杂的东西,我想您会同意的。问题是,ValueA也只能是一些特定类型的(比方说string,int和Foo(这是一个类),并ValueB可以是另一个小组的类型。我不喜欢处理这些值作为对象(我想要的温暖的贴身感觉的编码,并带有一些类型安全性)。 因此,我考虑编写一个琐碎的小包装器类,以表达ValueA在逻辑上是对特定类型的引用这一事实。我Union之所以打电话给全班,是因为我想达到的目标使我想起了C语言中的联合概念。 public class Union<A, B, C> { private readonly Type type; public readonly A a; public readonly B b; …

4
字段初始值设定项不能引用非静态字段,方法或属性
我有一个课程,当我尝试在另一个课程中使用它时,出现以下错误。 using System; using System.Collections.Generic; using System.Linq; namespace MySite { public class Reminders { public Dictionary<TimeSpan, string> TimeSpanText { get; set; } // We are setting the default values using the Costructor public Reminders() { TimeSpanText.Add(TimeSpan.Zero, "None"); TimeSpanText.Add(new TimeSpan(0, 0, 5, 0), "5 minutes before"); TimeSpanText.Add(new TimeSpan(0, 0, 15, 0), …
92 c# 

7
在Windows窗体上绘制单个像素
我一直试图在Windows窗体上打开单个像素。 graphics.DrawLine(Pens.Black, 50, 50, 51, 50); // draws two pixels graphics.DrawLine(Pens.Black, 50, 50, 50, 50); // draws no pixels API确实应该有一种方法来设置一个像素的颜色,但我看不到。 我正在使用C#。
92 c#  .net  winforms  gdi+  pixel 



9
c#foreach(对象中的属性)…是否有一种简单的方法?
我有一个包含多个属性的类(如果有区别,则全部为字符串)。 我还有一个列表,其中包含该类的许多不同实例。 在为类创建一些单元测试时,我决定要遍历列表中的每个对象,然后遍历该对象的每个属性... 我以为这样做很简单... foreach (Object obj in theList) { foreach (Property theProperties in obj) { do some stufff!!; } } 但是,这没有用!:(我收到此错误... “ foreach语句无法对'Application.Object'类型的变量进行操作,因为'Application.Object'不包含'GetEnumerator'的公共定义” 有谁知道这样做的方法而没有大量的if和loop或没有陷入任何过于复杂的情况?

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.