Questions tagged «.net»

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


14
如何在.NET中将C#对象转换为JSON字符串?
我有这样的课程: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } 我想将一个Lad对象变成这样的JSON字符串: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (不带格式)。我找到了此链接,但是它使用了.NET 4中没有的命名空间。我也听说过JSON.NET,但目前他们的网站似乎已经关闭,而且我不热衷于使用外部DLL文件。 除了手动创建JSON字符串编写器外,还有其他选择吗?
943 c#  .net  json  serialization 

15
如何将UTF-8字节[]转换为字符串?
我有一个byte[]从恰好包含UTF-8的文件加载的数组。 在一些调试代码中,我需要将其转换为字符串。是否有一个班轮可以做到这一点? 在幕后,它应该只是一个分配和一个内存复制,因此即使未实现它也应该是可能的。



7
AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion有什么区别?
有三个程序集版本属性。有什么区别?如果我使用AssemblyVersion其余部分,可以忽略吗? MSDN说: AssemblyVersion: 指定要赋予属性的程序集的版本。 AssemblyFileVersion: 指示编译器对Win32文件版本资源使用特定的版本号。Win32文件版本不需要与程序集的版本号相同。 AssemblyInformationalVersion: 定义程序集清单的其他版本信息。 这是“使用程序集属性的最佳实践是什么?”的后续文章。



18
有没有办法检查文件是否正在使用?
我正在用C#编写一个程序,该程序需要重复访问1个图像文件。在大多数情况下,它都可以工作,但是如果我的计算机运行速度很快,它将在尝试将文件保存回文件系统之前尝试访问该文件,并抛出错误:“文件正在被另一个进程使用”。 我想找到一种解决方法,但是我所有的Google搜索都只能通过使用异常处理来创建检查。这与我的宗教信仰背道而驰,所以我想知道是否有人能做得更好?
845 c#  .net  file  file-io  file-locking 

30
错误-无法访问IIS配置数据库
安装Visual Studio 2012并打开解决方案后,出现以下形式的一系列错误: Web应用程序项目Foo配置为使用IIS。 无法访问IIS元数据库。您没有足够的权限来访问计算机上的IIS网站。 对于我们的每个Web应用程序,我都会得到它。 我尝试过的事情: 以管理员身份运行Visual Studio 运行aspnet_regiis.exe -ga MyUserName 运行aspnet_regiis.exe -i 这些似乎是解决该问题的常用方法,但是我在这些方法上没有取得任何成功。 我还有什么可以尝试做的吗?
842 c#  .net  iis  iis-metabase 

16
实体框架与LINQ to SQL
现在已经发布了.NET v3.5 SP1(以及VS2008 SP1),我们现在可以访问.NET实体框架。 我的问题是这个。当尝试在使用实体框架和LINQ to SQL作为ORM之间做出决定时,有什么区别? 据我了解,实体框架(当与LINQ to Entities一起使用时)是LINQ to SQL的“老大哥”吗?如果是这样,它有什么优势?LINQ to SQL不能单独做什么?

14
何时使用.First以及何时将.FirstOrDefault与LINQ结合使用?
我到处搜索,但对于要.First何时使用.FirstOrDefaultLINQ 和何时要使用LINQ 并没有真正找到明确的答案。 您什么时候要使用.First?仅当您希望在没有返回结果的情况下捕获异常时? var result = List.Where(x => x == "foo").First(); 您什么时候要使用.FirstOrDefault?如果没有结果,何时总是需要默认类型? var result = List.Where(x => x == "foo").FirstOrDefault(); 那么,Take呢? var result = List.Where(x => x == "foo").Take(1);
824 c#  .net  linq 


12
.NET Core和.NET标准类库项目类型之间有什么区别?
在Visual Studio中,至少可以创建3种不同类型的类库: 类库(.NET Framework) 类库(.NET标准) 类库(.NET Core) 尽管第一个是我们多年来一直在使用的东西,但我一直感到困惑的主要点是何时使用.NET Standard和.NET Core类库类型。尝试多目标化不同的框架版本并创建单元测试项目时,我最近对此颇为bit恼。 那么,类库(.NET Standard)和类库(.NET Core)有什么区别,为什么两者都存在,以及何时应在另一个之上使用?

19
在C#中重复字符的最佳方法
\t在C#中生成字符串s 的最佳方法是什么 我正在学习C#,并尝试用不同的方式说同一件事。 Tabs(uint t)是一个函数,它返回一个string带有t的量\t的 例如Tabs(3)回报"\t\t\t" 这三种实施方式中哪Tabs(uint numTabs)一种最佳? 当然,这取决于“最佳”的含义。 LINQ版本只有两行,这很好。但是,重复和聚合的调用是否不必要地浪费时间/资源? 该StringBuilder版本是很清楚的,但是是StringBuilder类莫名其妙慢? 该string版本是基本版本,这意味着它易于理解。 没关系吗?他们都平等吗? 这些都是可以帮助我更好地理解C#的问题。 private string Tabs(uint numTabs) { IEnumerable<string> tabs = Enumerable.Repeat("\t", (int) numTabs); return (numTabs > 0) ? tabs.Aggregate((sum, next) => sum + next) : ""; } private string Tabs(uint numTabs) { StringBuilder sb = new StringBuilder(); for …
812 c#  .net  string 

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.