我正在尝试创建一个动态xelement。
我希望Xelement中的输出为:
<a href="#" class="salo">
<img src="http://dummyimage.com/200x200/000/fff">
</a>
所以,我把代码编写为:
<text> text1 </text>
<text> text2 </text>
但是,使用此代码,我得到输出:
string[] arr = new string[2];
arr[0] = "text1";
arr[1] = "text2";
XElement xElement1;
XElement xElement12 = new XElement(string.Empty);
for (int i=0;i<arr.Length;i++)
{
xElement1 = new XElement("text");
xElement1.Add(arr[i].ToString());
xElement12.Add(xElement1);
}
任何人都可以告诉我。我想在Xelement中使用这些数据,阵列中可以有n个数据。
答案 0 :(得分:0)
这样做更干净,更容易阅读。字符串可以动态替换
public void sortNearlySorted(int[] nums, int k) {
PriorityQueue<Integer> minHeap = new PriorityQueue<>();
for (int i = 0; i < k; i++) {
minHeap.add(nums[i]);
}
for (int i = 0; i < nums.length; i++) {
if (i + k < nums.length) {
minHeap.add(nums[i + k]);
}
nums[i] = minHeap.remove();
}
}