首页 > 解决方案 > 资源记录集信息方法返回

问题描述

所以我想创建一个方法,该方法将通过记录集接受字符串值(我正在寻找的资源记录)并返回记录集名称、类型和 TTL。这样做的主要重点是允许每个编辑按钮使用更少的代码集群来转到不同的视图。但是我目前被困在返回步骤中。我有以下内容:

public string FindRecordSet(String EditResourceRecord)
{
    var response = route53Client.ListResourceRecordSets(new ListResourceRecordSetsRequest
    {
        HostedZoneId = HostedZoneId,
    });

    // Create String to store the Resource Record Sets Information
    string recordSetInformation;
    foreach (var recordSet in response.ResourceRecordSets)
    {
        foreach (var resourceRecord in recordSet.ResourceRecords)
        {
            if (resourceRecord.Value == EditResourceRecord)
            {
                recordSetInformation = recordSet.Name + "," + recordSet.Type + ","  + recordSet.TTL;
                //return the string
                return recordSetInformation;
            }
        }
    }
}

当然,这会引发错误,因为 Return 在循环内。我在想,因为我在循环之外声明了recordSetInformation,所以将返回值放在循环之外不会有问题,但是变量没有值并在那里引发错误。想知道是否有解决此问题的方法,或者我是否将不得不在没有这种方法的情况下这样做。谢谢!

标签: c#model-view-controlleramazon-route53

解决方案


推荐阅读