草庐IT

xsockets.net

全部标签

c# - 最轻量级的 .NET 集合

我想知道,.NET中的集合实现有何不同。例如,我经常使用List等来存储项目列表。但是我只需要一个容器来装元素,我想我不需要List的所有功能有。我只需要一个具有put方法的容器,并将允许客户端代码迭代容器。是否有更快、更轻量级的集合实现来实现IEnumerable在.NET中? 最佳答案 实现IEnumerable的最轻量级容器是类型化数组。它没有Add方法(因此不会像列表那样动态调整大小),但如果您预先知道需要多少元素,则可以定义数组并在给定位置插入元素。varmyArray=newint[10];myArray[0]=123;

c# - 如何在 Asp.Net Web API 上实现 Https/SSL 连接?

我使用Asp.netwebAPI为客户端(iphone、android、macos、web、windows等)提供api。我想实现一些更安全的API,以防止其他人理解链接中的参数(以防他们破解链接)我的问题是:我可以为此使用Https/SSL吗?它足够安全吗?如果是,我是否应该在客户端安装任何东西来实现它?谢谢 最佳答案 这取决于您要在何处托管ASP.NETWebAPI应用程序。如果您打算在IIS下托管它,除了通过IIS配置SSL之外,您不需要做任何特殊的事情。在我看来,您应该做的一件事是在您的应用程序中强制使用HTTPS。您可以使

c# - 如何使用 JSON.NET 保存具有四个空格缩进的 JSON 文件?

我需要读取一个JSON配置文件,修改一个值,然后将修改后的JSON再次保存回文件。JSON非常简单:{"test":"init","revision":0}要加载数据并修改值,我这样做:varconfig=JObject.Parse(File.ReadAllText("config.json"));config["revision"]=1;到目前为止一切顺利;现在,将JSON写回文件。首先我尝试了这个:File.WriteAllText("config.json",config.ToString(Formatting.Indented));正确写入文件,但缩进只有两个空格。{"test

c# - ASP.NET Core 1.0 (vNext) 中的引用库

我正在学习ASP.NETCore1.0(vNext)。考虑到这一点,我有一个结构如下的解决方案:MySolutionsrcMyLibraryMyClass.csproject.jsonMyWebSiteStartup.csproject.json我正在使用dnubuild从命令行成功编译MyLibrary。我运行了生成MyLibrary.1.0.0.nupkg的dnupack。还有两个文件夹:dnx451和dnxcore50,它们都包含MyLibrary.1.0.0.dll。我想在MyWebSite中使用MyLibrary,但是,我很困惑。如何将MyLibrary“包含”到MyWebS

c# - 将来自现有 asp.net-mvc 站点的一些调用暴露给 Intranet 中的其他 REST 客户端?

我有一个现有的asp.net-mvc网站,现在我需要公开我对外部应用程序的一些调用,这些应用程序现在只在我的站点中使用。这一切都发生在我公司的内部网上。我已阅读thispage这也解释了WebAPI与Controller操作asthisSOFquestion这似乎有类似的问题,但答案似乎有点过时了。因此,我试图根据最新的可用功能来确定什么是满足我要求的最简单的解决方案。在我的例子中,因为我已经在我当前的网站中使用了相同的Controller操作,所以WEBAPI并没有真正意义,但是如果我在google上搜索有关asp.net-mvc身份验证或安全性的任何内容,我只会看到有关WebAPI

c# - 在调试中为 SSL 配置 launchSettings.json - ASP.NET Core/Visual Studio Code

我正在关注this将Facebook身份验证添加到我的网络应用程序的教程。作为该过程的一部分,我尝试在我的项目上启用SSL,但我发现的所有内容都涉及更新VisualStudio中“项目属性”对话框中的设置,我无法通过Mac上的VisualStudioCode进行设置。我尝试过手动更新launchSettings.json中的值,但我没有成功。如何在VisualStudioCode中更新launchSettings.json(或其他项目文件)以在调试时启用SSL? 最佳答案 如果您不想仅仅为了在VSCode中进行调试而更改Progra

c# - 从另一个项目运行 .net 核心项目

我有一个包含3个项目的解决方案。Project2需要Project1运行才能正常运行(Project2调用Project1中的一些Apis)。Solution|--Project1||--Program.cs||--Startup.cs|--Project2||--Program.cs||--Startup.cs|--IntegrationTestProject我可以通过更改解决方案的属性来同时运行这两个项目,如下图所示,它运行良好:我想要的是一种通过代码(从启动或从Project2中的SomeService)从Project2运行Project1的方法,如果我也可以在停止运行Proj

c# - .NET Compact Framework 上 DateTime.Now 中的毫秒数始终为零?

我想为WindowsMobile项目的日志添加一个时间戳。精度必须至少在一百毫秒的范围内。但是,我对DateTime.Now的调用返回了一个DateTime对象,其中Millisecond属性设置为零。Ticks属性也相应地四舍五入。如何获得更好的时间准确性?请记住,我的代码在CompactFramework3.5版上运行。我使用HTCtouchPro2设备。根据MusiGenesis的回答,我创建了以下解决此问题的类://////AmorepreciselyimplementationofsomeDateTimepropertiesonmobiledevices.//////Test

c# - 是否有一个好的、经常更新、写得很好的新闻网站,适合 c# 开发人员,最好是 alt.net 弯曲

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我很想访问网站并了解最新的C#新闻、MicrosoftFramework和其他alt.net新闻。有没有什么东西可以提供一点社论或者将博客提要聚合到Google阅读器中是唯一的解决方案。据我所知,唯一接近我的要求的是:DotnetKicks-缺乏社论,无法自定义主页来过滤兴趣以创建伪社论VisualC#DeveloperCenter-TeamandCom

c# - C# .NET 框架的哪些部分实际上是该语言的一部分?

我想知道System的哪些部分是语言特性(核心组件),哪些部分只是有用的填充物,但并非绝对必要。我这里可能用词不当,所以让我用一个例子来说明我的意思。考虑System.Console类,它显然是用于某些非常特殊的东西。从本质上讲,这个东西可以很好地发挥Windows/当前操作系统的功能。这不是我所说的语言的核心组成部分。另一方面,采用System.IDisposable接口(interface)。那件事显然非常重要,因为没有它using()语句就没有用。类需要实现此特定接口(interface)才能启动语言功能。我可以假设mscorlib是这里的责任方。快速浏览一下Objectexpl