小编Anu*_*rag的帖子

无法相应地拆分字符串

我知道这个问题会被无数次问过,但我有点卡住了.我有一个类似的字符串

"文档1;文档2;文档3; 12"

它可以是类似的东西

"文档1;文档2;文档3;文档4; Doc5; 56"

就像用分号分隔的几条字符串,后跟一个数字或id.

我需要分别提取数字/ id和字符串.确切地说,我可以有2个字符串:一个有"Doc1;Doc2;Doc3"或者"Doc1;Doc2;Doc3;Doc4"另一个只有数字/ id为"12"或"34"或"45"等.是的我使用的是C#3.5

我理解这是一个非常容易和诙谐的问题,但是这个家伙被卡住了.专家要求提供援助.

关心Anurag

c# arrays string delimiter

5
推荐指数
2
解决办法
162
查看次数

读取 .NET 6 API 中的 appsettings.{env}.json 对象 - 值为 NULL

我用来.NET 6创建 API。我有基于环境的appsettings.json文件。

launchSettings.json我也创建了 apt 配置文件。

我正在尝试使用Options模式来读取其中一个控制器内的键/值。

NULL我每次都会得到这些值。

当我调试 Program.cs 文件时,我可以通过下面的代码行看到正确的值。

builder.Configuration.GetSection(key: "Config").Get<Config>();
Run Code Online (Sandbox Code Playgroud)

请帮忙。使用的代码如下:

程序.cs:

var builder = WebApplication.CreateBuilder(args);
var configuration = builder.Configuration;

var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");

configuration
    .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
    .AddJsonFile($"appsettings.{env}.json", true, true);

builder.Configuration.GetSection(key: "Config").Get<Config>();

builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddScoped<IProductRepository, ProductRepository>();
builder.Services.AddSingleton<Config>();
Run Code Online (Sandbox Code Playgroud)

配置.cs:

public class Config
    {
        public string Environment { get; set; }
        public string Type { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

产品控制器.cs

    [Route("api/[controller]")]
    [ApiController]
    public class ProductsController : ControllerBase …
Run Code Online (Sandbox Code Playgroud)

c# api json .net-6.0

5
推荐指数
1
解决办法
8155
查看次数

使用搜索字符串对列表进行排序

我正在尝试根据搜索字符串对列表进行排序。但似乎有一些问题。下面是代码:

namespace ListDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            Employee e1 = new Employee {ID=1,Name="John",City="London" };
            Employee e2 = new Employee { ID = 2, Name = "Mary", City = "NY" };
            Employee e3 = new Employee { ID = 3, Name = "Dave", City = "Sydney" };
            Employee e4 = new Employee { ID = 4, Name = "Kate", City = "Chicago" };
            Employee e5 = new Employee { ID = 5, Name = "Sheela", City …
Run Code Online (Sandbox Code Playgroud)

c# sorting list

1
推荐指数
1
解决办法
1308
查看次数

标签 统计

c# ×3

.net-6.0 ×1

api ×1

arrays ×1

delimiter ×1

json ×1

list ×1

sorting ×1

string ×1