Linq中是否有一种方法可以获取string []中的每个元素,并根据其行将每个元素分配给一个方形Multi-Dimensional(2D)数组。含义2D [0,i],其中i递增1并在其中分配1D [i]。注意,一维数组的长度必须与二维数组的宽度相同。另外,我的2D数组访问器仅限于一个类索引器,因此我的类索引器看起来像是CLASS [r,c]。
这是我创建一维数组的方式:FlatList
在sudo代码中,这是我想要实现的。
@Entity
@Table(name = "client")
class Client {
...
@ManyToOne
@JoinColumn(name = "client_status_id")
private ClientStatus status;
...
}
@Entity
@Table(name = "clientstatus")
public class ClientStatus {
@Id
@Column(name = "client_status_id")
private Integer clientStatusId;
@Column(name = "client_name")
private String name;
public ClientStatus(String name) {
this.name = name;
}
}
我对Linq感到很糟糕,我觉得应该有办法做到这一点,显然我不知道我在这里对Linq做什么。 有什么想法,有帮助吗?谢谢
答案 0 :(得分:1)
假设var messageinputbox = document.createElement("input");
messageinputbox.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
messageinputbox.value = "";
}
});
document.getElementById("messageinput").appendChild(messageinputbox);
是常量(<div id="messageinput"></div>
,因为您没有在帖子中提及),这是一种实现方法:
r
样本输出:
CLASS [0,0] =“苹果”
CLASS [0,1] =“芒果”
CLASS [0,2] =“橙色”
CLASS [0,3] =“葡萄”
坦白地说,一个不错的旧0
循环也可以做到:
string lineRead = "apple mango orange grape";
int i = 0;
lineRead.Split(new[] {" "}, StringSplitOptions.RemoveEmptyEntries)
.ToList()
.ForEach(item => { CLASS[0, i++] = item; });