gpt4 book ai didi

c# - 这是如何定义的?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:12 25 4
gpt4 key购买 nike

这是类属性数组还是属性类数组?以及如何在 C# 中访问每一行而不是类中的每个元素?谢谢!

public partial class AdvancedSearchResult {

private SearchResults[] searchResultsField;

/// <remarks/>
**[System.Xml.Serialization.XmlElementAttribute("SearchResults")]
public SearchResults[] SearchResults { <-------NOT SURE HOW TO DEFINE THIS
get {
return this.searchResultsField;
}
set {
this.searchResultsField = value;
}
}**


public partial class SearchResults {

private int dIDField;

private bool dIDFieldSpecified;

private int dRevisionIDField;

...............etc

最佳答案

首先,我会把你的类(class)写得短一点:

public partial class AdvancedSearchResult 
{
[System.Xml.Serialization.XmlElementAttribute("SearchResults")]
public SearchResults[] SearchResults
{
get
set
}
}

其次你可以赋值:

AdvancedSearchResult results = new AdvancedSearchResult();
results.SearchResults = new[]
{
new SearchResults { ... },
new SearchResults { ... },
etc.
}

要检索值,您可以使用索引:

SearchResults firstResult = results.SearchResults[0];

或者使用枚举器:

foreach(SearchResults sr in results.SearchResults)
{
// Something with sr.
}

关于c# - 这是如何定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16530825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com