这让我很难过.以下代码返回",,,,,,":
<script type="text/javascript">
$(function() {
$('#listB').sortable({
connectWith: '#listA',
update: function(event, ui) {
var result = $(this).sortable('toArray');
alert(result);
}
});
$('#listA').sortable({
connectWith: '#listB'
});
});
</script>
<div id="boxA">
<ul id="listA" class="myList">
<li value="1">Item A</li>
<li value="2">Item B</li>
<li value="3">Item C</li>
<li value="4">Item D</li>
<li value="5">Item E</li>
<li value="6">Item F</li>
<li value="7">Item G</li>
</ul>
</div>
<div id="boxB">
<ul id="listB" class="myList">
<li value="1">Item A</li>
<li value="2">Item B</li>
<li value="3">Item C</li>
<li value="4">Item D</li>
<li value="5">Item E</li>
<li value="6">Item F</li>
<li value="7">Item G</li>
</ul> …
Run Code Online (Sandbox Code Playgroud) 使用该.ToArray()
函数时,是否需要隐式定义数组的大小,以便保存您要转换的列表中的字符?
String [] array = List.ToArray();
Run Code Online (Sandbox Code Playgroud)
我尝试这样做是因为我需要使用.GetValue()
数组的能力,但是,数组保持大小为1而不保留列表中的材料.我试图使用.ToArray()
不正确吗?
colAndDelimiter = new List<string>();
colAndDelimiter.Add(text);
String [] cd = colAndDelimiter.ToArray();
Run Code Online (Sandbox Code Playgroud)
这是我对阵列产生影响的所有代码.当我Console.WriteLine()
在列表中它给了我整个文本.我可能会对列表如何工作感到困惑.它是否将所有内容存储为单个项目,这就是为什么数组只显示一个位置?