找到 2628 篇文章 关于 C#

如何使用 LINQ C# 扁平化列表?

Nizamuddin Siddiqui
更新于 2020-09-24 12:33:38

6K+ 阅读量

扁平化列表意味着将 List 转换为 List。例如,让我们考虑一个需要转换为 List 的 List。LINQ 中的 SelectMany 用于将序列的每个元素投影到一个 IEnumerable,然后将生成的序列扁平化为一个序列。这意味着 SelectMany 运算符组合来自一系列结果的记录,然后将其转换为一个结果。使用 SelectMany 示例 在线演示使用 System;使用 System.Collections.Generic;使用 System.Linq;命名空间 DemoApplication{    公共类程序{       静态无效 Main(字符串[] args){          List listOfNumLists = 新列表{         ... 阅读更多

如何在 Asp .Net MVC C# 中为操作方法提供别名?

Nizamuddin Siddiqui
更新于 2020-09-24 12:30:51

2K+ 阅读量

ActionName 属性是一个操作选择器,用于操作方法的不同名称。当我们希望以不同的名称调用操作方法而不是方法的实际名称时,我们使用 ActionName 属性。[ActionName("AliasName")]控制器示例使用 System.Collections.Generic;使用 System.Web.Mvc;命名空间 DemoMvcApplication.Controllers{    公共类 HomeController:控制器{       [ActionName("ListCountries")]       公共 ViewResult Index(){          ViewData["Countries"] = 新列表{             "印度",             "马来西亚",             "迪拜",             "美国",   ... 阅读更多

使用 C# 读取文本文件逐行的一些最快方法是什么?

Nizamuddin Siddiqui
更新于 2020-09-24 12:28:35

2K+ 阅读量

有多种方法可以逐行读取文本文件。其中包括 StreamReader.ReadLine、File.ReadLines 等。让我们考虑一下我们本地机器中存在的文本文件,其中包含如下所示的行。使用 StreamReader.ReadLine - C# StreamReader 用于以指定的编码将字符读取到流中。StreamReader.Read 方法从输入流中读取下一个字符或下一组字符。StreamReader 继承自 TextReader,后者提供读取字符、块、行或所有内容的方法。示例使用 System;使用 System.IO;使用 System.Text;命名空间 DemoApplication{    公共类程序{       静态无效 Main(字符串[] args){       ... 阅读更多

如何在 C# 中返回重复 N 次的字符串?

Nizamuddin Siddiqui
更新于 2020-09-24 12:26:04

4K+ 阅读量

使用字符串实例 string repeatedString = new string(charToRepeat, 5) 重复字符“!”指定次数。使用 string.Concat(Enumerable.Repeat(charToRepeat, 5)) 重复字符“!”指定次数。使用 StringBuilder builder = new StringBuilder(stringToRepeat.Length * 5);重复字符“!”指定次数。使用字符串实例示例 在线演示使用 System;命名空间 DemoApplication{    公共类程序{       静态无效 Main(字符串[] args){          字符串 myString = "Hi";          Console.WriteLine($"字符串:{myString}");          字符 charToRepeat = '!';          Console.WriteLine($"要重复的字符:{charToRepeat}");          字符串 ... 阅读更多

如何在 Asp.Net webAPI C# 中向管道添加自定义消息处理程序?

Nizamuddin Siddiqui
更新于 2020-09-24 12:21:23

531 阅读量

要在 ASP.NET Web API 中创建自定义服务器端 HTTP 消息处理程序,我们需要创建一个必须从 System.Net.Http.DelegatingHandler 派生的类。步骤 1 - 创建控制器及其相应的操作方法。示例使用 DemoWebApplication.Models;使用 System.Collections.Generic;使用 System.Linq;使用 System.Web.Http;命名空间 DemoWebApplication.Controllers{    公共类 StudentController:ApiController{       列表学生 = 新列表{          新学生{             Id = 1,             Name = "Mark"          },          新学生{             Id = ... 阅读更多

DelegatingHandler 在 Asp.Net webAPI C# 中的用途是什么?

Nizamuddin Siddiqui
更新于 2020-09-24 12:17:20

4K+ 阅读量

在消息处理程序中,一系列消息处理程序链接在一起。第一个处理程序接收 HTTP 请求,执行一些处理,并将请求传递给下一个处理程序。在某些时候,响应被创建并返回链条。这种模式称为委托处理程序。除了内置的服务器端消息处理程序之外,我们还可以创建自己的服务器端 HTTP 消息处理程序。要在 ASP.NET Web API 中创建自定义服务器端 HTTP 消息处理程序,我们使用 DelegatingHandler。我们必须创建一个从 System.Net.Http.DelegatingHandler 派生的类。然后,该自定义类应该覆盖 SendAsync ... 阅读更多

ASP .Net MVC C# 中的 ViewData 是什么?

Nizamuddin Siddiqui
更新于 2020-09-24 11:35:20

2K+ 阅读量

ViewData 是一个对象字典,使用字符串作为键进行存储和检索。它用于将数据从控制器传输到视图。由于 ViewData 是一个字典,因此它包含键值对,其中每个键必须是字符串。ViewData 仅将数据从控制器传输到视图,而不是反之。它仅在当前请求期间有效。在 ViewData 中存储数据 - ViewData["countries"] = countriesList;从 ViewData 中检索数据 - string country = ViewData["MyCountry"].ToString();ViewData 不提供编译时错误检查。例如,如果我们拼写错误键名,我们将不会收到任何编译时错误。我们将了解 ... 阅读更多

我们如何测试 C# Asp.Net WebAPI?

Nizamuddin Siddiqui
更新于 2020-09-24 11:33:21

1K+ 阅读量

测试 WebApi 包括发送请求和接收响应。有多种方法可以测试 WebApi。在这里,我们将使用 postman 和 swagger 测试 WebApi。让我们创建一个如下所示的 StudentController。学生模型命名空间 DemoWebApplication.Models{    公共类学生{       公共 int Id { 获取;设置;}       公共字符串名称 { 获取;设置;}    } }学生控制器示例使用 DemoWebApplication.Models;使用 System.Collections.Generic;使用 System.Linq;使用 System.Web.Http;命名空间 DemoWebApplication.Controllers{    公共类 StudentController:ApiController{       列表学生 = 新列表{          新学生{             ... 阅读更多

如何使用 C# 从其他应用程序使用 Asp.Net WebAPI 端点?

Nizamuddin Siddiqui
更新于 2020-09-24 11:28:34

326 阅读量

HttpClient 类为从 URL 发送/接收 HTTP 请求/响应提供了一个基类。它是 .NET 框架支持的异步功能。HttpClient 能够处理多个并发请求。它是在 HttpWebRequest 和 HttpWebResponse 之上的一个层。HttpClient 的所有方法都是异步的。HttpClient 可在 System.Net.Http 命名空间中使用。让我们创建一个 WebAPI 应用程序,其中包含一个 StudentController 和相应的操作方法。学生模型命名空间 DemoWebApplication.Models{    公共类学生{       公共 int Id { 获取;设置;}       公共字符串名称 { 获取;设置;}    } }学生控制器使用 DemoWebApplication.Models;使用 System.Collections.Generic;使用 System.Linq;使用 System.Web.Http; ... 阅读更多

Authorize Attribute 在 C# Asp.Net webAPI 中有什么作用?

Nizamuddin Siddiqui
更新于 2020-09-24 11:24:42

7K+ 阅读量

授权是确定已认证的用户是否被允许对特定资源(Web API 资源)执行操作的过程。例如,拥有获取数据和发布数据的权限是授权的一部分。授权过程发生在执行控制器操作方法之前,这使您能够灵活地决定是否要授予对该资源的访问权限。在 ASP.NET Web API 中,授权是通过使用授权过滤器来实现的,这些过滤器将在执行控制器操作方法之前执行。Web API 提供了一个内置的授权过滤器 AuthorizeAttribute。此过滤器 ... 阅读更多

广告