[英]What is the .toString() varient in X++ or Dynamics AX?
是否有类似于Axapta中着名的C# toString()
方法?
我尝试运行底层代码:
info(this.dataSource());
但它给了我这个错误信息: “参数'txt'与所需的类型不兼容。”
toString
在所有对象上都可用,但通常没有多大价值:
info(this.dataSource().toString())
这给出了这个输出:
Class FormDataSource Address
可能你已经知道了! 但是,查询数据源确实提供了一些有用的东西:
FormDataSource fds = this.dataSource();
;
info(fds.query().dataSourceTable(tableNum(Address)).toString());
给出相应的SQL查询:
SELECT FIRSTFAST * FROM Address
如果您只是在寻找dataSource的名称,则可以执行以下操作:
info(this.dataSource().name());
我只想补充说我经常使用strFmt 。
Counter c = 25;
int id = 3;
;
info(strfmt("Record number %1, id = %2", c, a)); //Record number 25, id = 3
它类似于C#中的String.Format() 。 你可以在这里看到更多细节。
不幸的是,但是有很多“... 2Str()”方法用于将基本数据类型转换为字符串,例如;
int2Str()
http://technet.microsoft.com/en-us/library/aa851371 int2Str()
.aspx
int642str()
http://technet.microsoft.com/en-us/library/aa851371 int642str()
.aspx
date2str()
http://msdn.microsoft.com/en-us/library/aa857241 date2str()
.aspx
加上其他人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.