Questions tagged «.net»

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

12
C#接口。隐式实现与显式实现
在C#中隐式和显式实现接口有何区别? 什么时候应该使用隐式,什么时候应该使用显式? 彼此之间是否有优点和/或缺点? Microsoft的官方指南(来自第一版Framework Design Guidelines)指出,不建议使用显式实现,因为它会给代码带来意想不到的行为。 我认为,在您未将事物作为接口传递的情况下,该指南在IoC之前非常有效。 任何人都可以谈谈这方面吗?
632 c#  .net  interface 

15
将DLL嵌入已编译的可执行文件中
是否可以将预先存在的DLL嵌入到已编译的C#可执行文件中(以便仅分发一个文件)?如果有可能,人们将如何去做呢? 通常,我很酷,只是把DLL放在外面,让安装程序处理所有事情,但是有几个人在工作,问我这个问题,老实说我不知道​​。
618 c#  .net  dll  merge  linker 


13
运行命令提示符命令
有什么方法可以在C#应用程序中运行命令提示符命令吗?如果是这样,我将如何执行以下操作: copy /b Image1.jpg + Archive.rar Image2.jpg 这基本上是将RAR文件嵌入JPG图像中。我只是想知道在C#中是否有一种自动执行此操作的方法。

9
在C#中,字符串前面的@是什么?
这是C#(或可能是VB.net)的.NET问题,但我试图找出以下声明之间的区别: string hello = "hello"; 与 string hello_alias = @"hello"; 在控制台上打印输出没有区别,长度属性相同。
602 c#  .net  string 


4
C#等效于SQL Server数据类型
对于以下SQL Server数据类型,C#中对应的数据类型是什么? 精确数值 bigint numeric bit smallint decimal smallmoney int tinyint money 近似数值 float real 日期和时间 date datetimeoffset datetime2 smalldatetime datetime time 字串 char varchar text Unicode字符串 nchar nvarchar ntext 二进制字符串 binary varbinary image 其他数据类型 cursor timestamp hierarchyid uniqueidentifier sql_variant xml table (来源:MSDN)
593 c#  .net  sql-server 


10
ExpandoObject的真正好处是什么?
添加到.NET 4 的ExpandoObject类使您可以在运行时将属性任意设置到对象上。 与使用Dictionary<string, object>甚至是哈希表相比,这有什么好处吗?据我所知,这不过是一个哈希表,您可以使用更简洁的语法来访问它。 例如,为什么这样: dynamic obj = new ExpandoObject(); obj.MyInt = 3; obj.MyString = "Foo"; Console.WriteLine(obj.MyString); 与以下内容相比确实更好,或有很大不同: var obj = new Dictionary<string, object>(); obj["MyInt"] = 3; obj["MyString"] = "Foo"; Console.WriteLine(obj["MyString"]); 什么真正的优势是通过使用ExpandoObject而不是只使用一个任意字典类型,比不是很明显,您使用的类型是怎么回事在运行时确定的其他获得。
587 c#  .net  .net-4.0  c#-4.0 


30
如何制作仅接受数字的文本框?
我有一个带有文本框控件的Windows窗体应用程序,我只想接受整数值。过去,我通过重载KeyPress事件并删除不符合规范的字符来进行这种验证。我已经看过MaskedTextBox控件,但是我想要一个更通用的解决方案,它可以使用正则表达式,也可以依赖于其他控件的值。 理想情况下,这样做是为了使按下非数字字符不会产生任何结果,或者会立即向用户提供有关无效字符的反馈。
582 c#  .net  winforms  textbox 

8
哪种方法效果更好:.Any()与.Count()> 0?
在System.Linq名称空间中,我们现在可以将IEnumerable扩展为具有Any()和Count() 扩展方法。 最近有人告诉我,如果我要检查集合中是否包含1个或多个项目,则应该使用.Any()扩展方法而不是.Count() > 0扩展方法,因为.Count()扩展方法必须遍历所有项目。 其次,一些集合具有属性(未扩展方法),其是Count或Length。使用这些代替而不是.Any()或会更好.Count()? 是/否?


8
System.Timers.Timer与System.Threading.Timer
我已经检查出一些可能的计时器最近,和System.Threading.Timer和System.Timers.Timer是看要紧的,我(因为他们支持线程池)中的那些。 我正在制作游戏,并计划使用所有类型的事件,并以不同的间隔等。 哪个最好?
564 .net  timer 


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.