小编Ahm*_*med的帖子

如何通过在C#中转义重复项来连接两个字符串数组

我正在尝试编写一个函数,它将采用两个字符串数组并连接它们,但将转义重复数组.例如,在下面两个阵列cat是常见的.所以我cat只需要一次

input array1 = ["dog", "cat", "rat"] input array2 = ["fat", "cat", "bat"] output array = ["dog", "cat", "rat", "fat", "bat"]

任何具有内置功能或没有任何内置功能的指导/解决方案都会有所帮助.TIA

c# arrays

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

查询表的 Linq 扩展方法

我有一个如下所示的表(它是一个审计表,包含来自不同表的数据)和其他一些列:我试图从审计表中获取所有值,其中表名列包含具有 top 且 EntiryId 为 1007 的表和通知栏

Table Name      EntityId
    AllTOP      1007
ProductTOP      1007
ProductTOP      1008
ProductTOP      1007
UserRoleTOP     1007
UserRoleTOP     1008
UserRoleTOP     1007
RequestTypeTOP  1007
Notifications   1014
Notifications   1015
Notifications   1016
Run Code Online (Sandbox Code Playgroud)

我试过如下:

var logList = _dbcontext.Audits.Where(e => e.TableName.Contains("TOP") && e.EntityId == 1007.ToString()).ToList()
Run Code Online (Sandbox Code Playgroud)

此查询为我提供了包含 top 的值的结果,但是当我尝试添加另一个条件以从通知中获取所有值时,我收到“枚举未返回结果”。这是我的尝试

var logList = _dbcontext.Audits.Where(e => e.TableName.Contains("TOP") && e.EntityId == 1007.ToString() && e.TableName.Contains("Notifications")).ToList()
Run Code Online (Sandbox Code Playgroud)

我的错误是什么?

c# linq extension-methods

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

C# 中的字符串反转

例如,我的输入是my name is abcd
我需要显示,正如dcba si eman ym
我在下面所做的那样,输出为abcd is name my
但不知道下一步该做什么

static void Main(string[] args)
{
    Console.WriteLine("Enter a string: ");
    string[] input = Console.ReadLine().Split(' ');

    for (int i = input.Length-1; i >=0; i--)
    {
        Console.Write(input[i]+" ");
    }
    Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)

c# arrays string

-2
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×3

arrays ×2

extension-methods ×1

linq ×1

string ×1