C# 转VB.NET, 不知道怎么转,请帮忙,谢谢

SST_X 2019-02-27 04:23:22
List<Person> list = new List<Person>()
{
new Person(){Name="a",Age=18,emai="zs@qq.com"},
new Person(){Name="B",Age=18,emai="zs1@qq.com"},
new Person(){Name="C",Age=18,emai="zs2@qq.com"}
};
...全文
414 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anéeka 2019-03-29
  • 打赏
  • 举报
回复
引用 8 楼 橘子皮zzz的回复:
作为vb6过来的人表示微软设计语言的人真是脑子有水,明显的把vb.net语法设计的古里古怪的,vb本身就应该是简洁才对啊,有些新语言完全可以和c#一样就行了,非要设计成不一样
让代码贴近自然语言,让人能够用人话的语法来理解代码,这才是basic语言的设计初衷。玩VB背后拼的就是英语能力,VB的代码就是为了贴近英语语法而设计的
橘子皮... 2019-03-01
  • 打赏
  • 举报
回复
作为vb6过来的人表示微软设计语言的人真是脑子有水,明显的把vb.net语法设计的古里古怪的,vb本身就应该是简洁才对啊,有些新语言完全可以和c#一样就行了,非要设计成不一样
橘子皮... 2019-03-01
  • 打赏
  • 举报
回复
Dim list As New List(Of Person)() From {
	New Person() With {
		.Name="a",
		.Age=18,
		.emai="zs@qq.com"
	},
	New Person() With {
		.Name="B",
		.Age=18,
		.emai="zs1@qq.com"
	},
	New Person() With {
		.Name="C",
		.Age=18,
		.emai="zs2@qq.com"
	}
}
SST_X 2019-03-01
  • 打赏
  • 举报
回复
谢谢大家。两位写的都对的。感谢
SST_X 2019-03-01
  • 打赏
  • 举报
回复
是的,楼上说的对。c#语句简洁
FainSheeg 2019-02-28
  • 打赏
  • 举报
回复
这里的with好像是VS2017以上才能用,记不太清了,就是个语法糖,如果出错就只能麻烦一点写了
dim p as new person
p.name=...
p.age=...
p.emai=...
list.add(p)
FainSheeg 2019-02-28
  • 打赏
  • 举报
回复
List<Person> list = new List<Person>()
{
new Person(){Name="a",Age=18,emai="zs@qq.com"},
new Person(){Name="B",Age=18,emai="zs1@qq.com"},
new Person(){Name="C",Age=18,emai="zs2@qq.com"}
};

dim list as new list(of Person)
list.add(new Person with {.Name="a",.Age=18,.emai="zs@qq.com"})
list.add(new person with {.Name="B",.Age=18,.emai="zs1@qq.com"})
list.add(new person with {.Name="C",.Age=18,.emai="zs2@qq.com"})
SST_X 2019-02-27
  • 打赏
  • 举报
回复
这个Person类里有Name, Age, email三个属性,这个代码会生成3个list,每个list有3个属性值。转vb.net不行啊,搞不出来。请楼上的再帮忙看看。谢谢
xiaoid 2019-02-27
  • 打赏
  • 举报
回复
List<Person> list = new List<Person>()
{
new Person(){Name="a",Age=18,emai="zs@qq.com"},
new Person(){Name="B",Age=18,emai="zs1@qq.com"},
new Person(){Name="C",Age=18,emai="zs2@qq.com"}
};


dim list as List<Person>
list=new List<Person>()
list.Add(对象);
xiaoid 2019-02-27
  • 打赏
  • 举报
回复
很简单啊。把分号取了, 把{}成对的,改成if...endif for ...end for就行了。
qq_36492588 2019-02-27
  • 打赏
  • 举报
回复
http://converter.telerik.com/

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧