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"}
};
...全文
447 11 打赏 收藏 转发到动态 举报
写回复
用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/
主要特性 功能全面 FlexCell提供了很多实用的功能,例如:打开/保存文件、输出Excel文件(不需要安装Excel)、输出PDF/HTML/CSV文件、输入/输出XML文件、打印和打印预览、筛选、冻结行列、底部合计栏、合并单元格、排序、图表、条形码、二维码、虚表模式、OwnerDraw模式。 易于使用 FlexCell融合了Excel、MSFlexGrid和DataGridView的很多优点,更符合用户的使用习惯。安装包中提供了完整的C++、C#VB.NET、VB6、火山视窗、易语言演示程序,可以帮助您快速了解本控件的使用方法。 输入方便 FlexCell提供了ComboBox、TextBox、CheckBox、Button、HyperLink、Calendar、DateTime、BarCode和QrCode等单元格类型,可以设置Letter、Upper、Lower、Digital、Numeric等多种类型的Mask,使用Mask能够自动控制用户输入,减少输入错误。 打印方便 FlexCell提供了方便的打印和预览功能,可以添加分页符,可以方便地修改页面设置,例如:纸张大小、纸张方向、页边距、缩放比例、打印范围、单色打印、页眉和页脚、可重复打印的标题行和标题列。 对象模型 精心设计的对象模型,可以化繁为简、使程序的可读性更好。FlexCell提供了11个类:Cell、Chart、Column、ComboBox、Image、PageBreak、PageSetup、Range、ReportTitle、Row、Selection。 单元格属性 FlexCell提供了丰富的单元格属性,例如:Alignment、BackColor、Border、CellType、Comment、Font、ForeColor、Locked、Mask、Printable、Tag、Text、Wra

16,721

社区成员

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

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