【问题标题】:Two Strings, split and pair using loop c#两个字符串,使用循环 c# 拆分和配对
【发布时间】:2018-10-24 09:44:00
【问题描述】:

基本上,我正在尝试查询 CRM Sql DB 审计表。我有两列,一列包含已更改的数据,一列包含这些更改的映射。

使用 ~ 分割更改,使用 , 分割映射。

所以我有...

动物、车辆、建筑

狗~车~房子

我需要按顺序循环配对它们,直到找到特定的配对。

例如,如果存在配对食物和汉堡,那么就做点什么。

动物、车辆、建筑、食物

狗~汽车~房子~汉堡

这可以实现吗?

提前致谢

【问题讨论】:

  • 欢迎来到stackoverflow。请花一分钟时间回答tour,尤其是如何How to Askedit 您的问题。

标签: c# sql .net dynamics-crm


【解决方案1】:

你可以试试:

var keys = String.Split(",");
var vals = String.Split("~");

var findKey = "food";
var findVal = "pie";

for(var i = 0;i < keys.length; i++)
{
  if (keys[i] == findKey  && vals[i] == findVal)
  {
    // Do something
  }
}

【讨论】:

    【解决方案2】:

    您可能希望考虑通过 API 获取它,而不是直接在 SQL DB 中访问审计数据,如果您迁移到 D365 Online,它将继续工作。

    正如this example 所示,您可以使用RetrieveRecordChangeHistoryRequest 和/或RetrieveAttributeChangeHistoryRequest 以可用格式获取审核数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 2019-12-08
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 2018-01-06
      相关资源
      最近更新 更多