Questions tagged «c#»

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

2
使用多个MemoryCache实例
我想使用System.Runtime.Caching名称空间向我的应用程序添加缓存功能,并且可能要在多个地方和不同的上下文中使用缓存。为此,我想使用几个MemoryCache实例。 但是,我在这里建议不要使用多个以上的MemoryCache实例: MemoryCache不是单例,但是您应该仅创建几个或可能仅创建一个MemoryCache实例,并且用于缓存项目的代码应使用这些实例。 多个MemoryCache实例将如何影响我的应用程序?我觉得这很奇怪,因为在我看来,在应用程序中使用多个缓存是很常见的情况。 编辑:更具体地说,我有一个应该为每个实例保留缓存的类。我应该避免使用MemoryCache并寻找其他缓存解决方案吗?MemoryCache在这种情况下使用是否被认为是不好的?如果是,为什么?

4
使用.NET Core处理图像
我已经将项目从.NET 4.5更新为.NET Core(带有ASP.NET Core)。在以前的版本中,我有一些非常简单的代码,这些代码使用位图对象从System.Drawing调整图像的大小。 据我了解System.Drawing,不能在.NET Core中使用它,因为它不是跨平台的,但是可以代替使用什么呢? 我已经用谷歌搜索了,找不到任何东西。我唯一能找到的就是这篇文章,至今没有任何代码。


2
如何从Json.NET获取密钥列表?
我正在使用C#和Json.NET。如果我有一个JObject,我想要一个对象内的键的列表,类似于如何object.Keys()返回对象内的键。这似乎很明显,但是我很难找到一种方法来做到这一点。 编辑: 我正在遍历该对象,并且我想在通过时吐出该对象中的所有键。我意识到此示例将导致多次看到相同的键,这对于我的需求来说是可以的。 public void SomeMethod(JObject parent) { foreach (JObject child in parent.Children()) { if (child.HasValues) { // // Code to get the keys here // SomeMethod(child); } } }
72 c#  json.net 

7
C#中的行继续字符
我们有一个包含变量的单元测试,该变量包含一个很长的字符串。 问题是如何用代码编写此代码,而不会出现换行符问题或代码难以阅读。 在VB中有一个行继续符,在C#中有一个对等的字符吗?
72 c# 

9
C#中.ToString和“作为字符串”之间的区别
使用以下两个语句有什么区别?在我看来,第一个“作为字符串”是类型转换,而第二个ToString是对将输入转换为字符串的方法的实际调用?只是寻找一些见解(如果有)。 Page.Theme = Session["SessionTheme"] as string; Page.Theme = Session["SessionTheme"].ToString();
72 c#  string  tostring 

12
如何将文件文档发送到打印机并进行打印?
这是基本前提: 我的用户单击一些小控件,然后将一个PDF文件吐出到他的桌面。我可以通过某种方式将此文件发送到打印机队列,并打印到本地连接的打印机吗? string filePath = "filepathisalreadysethere"; SendToPrinter(filePath); //Something like this? 他将多次执行此过程。对于教室中的每个学生,他必须打印一张小报告卡。因此,我为每个学生生成一个PDF,并且我想使打印过程自动化,而不是让用户生成pdf,打印,生成pdf,打印,生成pdf,打印。 有关如何处理此问题的任何建议?我在运行Windows Forms .NET 4的Windows XP上运行。 我发现了这个StackOverflow问题,其中可接受的答案表明: 创建文件后,可以通过命令行打印它们(可以使用在System.Diagnostics命名空间中找到的Command类)。 我将如何完成?




6
您是否以句点结束异常消息?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2个月前关闭。 改善这个问题 我已经看到有和没有句点的异常消息。而且我可以想到为什么两者都很好的一些原因。 如果您愿意,没有点可以让您自由添加或不添加句点。如果消息以某种标题栏或类似内容显示,则可能很有用。 带有一个点,您将始终知道您有一个“完整的句子”,而且看起来更完整了。 您推荐哪一个? 在本地化资源字符串中也可能是一个问题。显然,您不能在所有内容后面加上句号(在按钮和菜单项等上的文字之后会显得很奇怪)。但是,您是否应该将所有期间都排除在外以保持一致,并在以后有用时将其添加?还是您宁愿放置一段看起来合适的时期?例如,在所有资源字符串和异常消息之后都是句子,但不在单词之后。但是,那么短的句子又如何呢?例如,例如“创建新文件”。也许也可以省去一些被认为是动作的字符串...(只是在我在这里输入内容时思考...) 我知道这不是世界上最重要的事情,但是像这样的小事情会在一段时间后困扰我。我喜欢一致性,并且知道为什么要做自己的事。问题是,我不确定去哪一个:p


9
将IList投射到列表
我正在尝试将IList类型转换为List类型,但是每次都会出错。 List<SubProduct> subProducts= Model.subproduct; Model.subproduct返回IList<SubProduct>。
72 c#  list  casting  ilist 


2
制表符转义符?
我只是在解析一些文本的过程中,不记得C#中的选项卡的转义字符是什么?
72 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.