小编Jac*_*Orr的帖子

我可以使用LINQ检查列表中的对象是否具有唯一ID吗?

说我有一个包含这样的对象的列表:

public class Person
{
    private string _name; 
    private string _id;
    private int _age;

    public Person 
    {
    }

    // Accessors
}

public class ManipulatePerson
{
    Person person = new Person();
    List<Person> personList = new List<Person>;

    // Assign values

    private void PopulateList();
    {
        // Loop 
        personList.Add(person);

        // Check if every Person has a unique ID
    }
}
Run Code Online (Sandbox Code Playgroud)

我想检查每个人都有一个唯一的ID.我想返回一个布尔值true/false,具体取决于ID是否唯一.这是我用LINQ可以实现的吗?

c# linq list object

6
推荐指数
2
解决办法
2724
查看次数

Azure Pipelines:YAML 无法从数组转换为字符串。值:数组

尝试运行管道时出现错误。

/devops/templates/app-deployment-template.yml(行:50,列:27):无法从数组转换为字符串。值:数组

这是我的 yaml 文件中的参数,我试图将其进一步传递到 ARM 模板中。在顶层,这是一个字符串数组,其中包含 UKSouth、NorthEurope 等元素。

parameters:
- name: locations
  type: object
  default: [] 
  # other parameters
  # other jobs and tasks

  - task: AzureResourceManagerTemplateDeployment@3
    displayName: 'Deploy Azure Core Infrastructure'
    inputs:
      deploymentScope: 'Resource Group'
      azureResourceManagerConnection: '${{parameters.subscriptionName}}'
      action: 'Create Or Update Resource Group'
      resourceGroupName: '${{parameters.environmentName}}-${{parameters.resourceGroupName}}'
      location: 'North Europe'
      templateLocation: 'Linked artifact'
      csmFile: '$(Pipeline.Workspace)/artifacts/infrastructure/appserviceplan.json'
      csmParametersFile: '$(Pipeline.Workspace)/artifacts/infrastructure/appserviceplan.parameters.json'
      deploymentMode: 'Incremental'
      overrideParameters: '-name ${{parameters.environmentName}}-${{parameters.resourceGroupName}} -locations ${{parameters.locations}}'    
Run Code Online (Sandbox Code Playgroud)

yaml azure-resource-manager azure-pipelines

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

标签 统计

azure-pipelines ×1

azure-resource-manager ×1

c# ×1

linq ×1

list ×1

object ×1

yaml ×1