[Dynamics AX] CLR return Null in X++

When we want to return null in X++ and assign it to an CLR object, it will throw out an issue that "Microsoft Dynamics anytype cannot be marshaled to CLR Object", this is because null in X++ is anytype. So if we want to return null and assign it to an CLR Object, we should know the type of the CLR Object (refer which class). Then we can use following code:

return CLRInterop::Null("System.xxxx");
时间: 2024-10-09 05:32:28

[Dynamics AX] CLR return Null in X++的相关文章

[转]Dynamics AX and Generic collections of .Net

转自:http://blogs.msdn.com/b/emeadaxsupport/archive/2009/04/23/dynamics-ax-and-generic-collections-of-net.aspx EMEADAXSupport 23 Apr 2009 9:54 AM 3 I'm using Dynamics AX 2009 and want to instantiate the .NET class "System.Collections.Generic.List"

Dynamics AX 2012 – Batch Jobs Not Executing

In Dynamics AX 2012, there are times when batch jobs appear to be stranded in a waiting status.  When this happens, the cause can typically be a batch server or batch group which is not set up properly.   However, if these are set up correctly and yo

java中,return和return null有什么区别吗?

java中,return和return null有什么区别吗? 最大的区别:return;方法的返回值必须是void!return null;方法的返回值必须不是 原始数据类型(封装类除过)和void! return 就是跳出方法...return null也是跳出方法并返回null.. 也就是说return null必须用在返回值不是void的方法里面..return可以用在任何方法里面 不要认为null就是没有值..null就是值..真正的没有值是..比如你String s;这个时候s是没有

你写的return null有必要吗?

上次一篇"你写的try-catch真的有必要吗"引起了很多朋友的讨论.本次我在code review又发现了一个问题,那就是有人有意无意的写出了return null这样的代码,例如: public User GetUser(string userName, string password) { if ( /*for some reason*/) return null; return new User(); } 这样的写法有木有问题? 在我看来没有充分的理由不应该返回null,因为方

微软 Dynamics AX 学习步骤

第一步:了解到AX的架构,AOT结构,了解AOT中表,窗体,类,job,菜单,菜单项的基础开发.知道代码可以写在那里,每个对象以及对象内部的具体设置.如果你不了解类,继承,这些,那么就需要找一下讲述类特性的书籍了.第二步:编写代码.不要觉得自己看了书就完了.还是得按照书上的代码一行一行自己敲出来.然后去想每句代码的含义.可能这样会很慢,但是我想如果能这样坚持十几天,后面就会变得很快甚至不需要看也可以.这里千万不能图快,欲速则不达.第三步:了解系统业务的操作,比如采购业务,销售业务,生产业务.然后

getActiveWorkbenchWindow() return null 解决办法

getActiveWorkbenchWindow 有如下声明 /** * Returns the currently active window for this workbench (if any). Returns * <code>null</code> if there is no active workbench window. Returns * <code>null</code> if called from a non-UI thread. *

Dynamics AX R2 安装Reporting Services 扩展

    今天Reinhard在VS中部署SSRS报表时,接到以下错误: 部署因错误而被取消.在报表服务器上,验证:-SQL Server Reporting Services 服务是否正在运行.     接着,Reinhard进入到AX中,检查系统的报表服务器配置是否正确.不知道怎么配置的同学可以查看Reinhard之前的博文 Dynamics AX 2012 R2 配置报表服务器  .检查发现,报表服务器中的配置也正确.Reinhard点击了一下 验证设置 按钮,收到以下错误: 无法连接到位于

java2_null、&quot;&quot;、return;、return null;、return &quot;&quot;;的比较

1,null的含义 null没有分配空间. 2,""的含义 ""表示这是一个String 类型,只不过是String的空类型. 3,null和""的比较 因为""是对象,null不是对象,对象比较要调用equals方法,所以对比代码为: if(null==""){//不会成立 System.out.println("NUll==\"\""); }else{ Syste

Dynamics AX 2012 R3 Demo 安装与配置 - 导入测试数据 (Step 4)

    在前面三节中,Reinhard分别讲解了如何配置安装环境,安装数据库服务器,AOS和客户端,安装后的编译和配置.如果一直跟随Reinhard的脚步,到这里,已经拥有一个没有数据的系统.     本节,Reinhard将要讲解怎样导入微软提供的测试数据.     首先,将AOS服务停止运行.进入计算机管理,服务,选中AOS服务,右键点击停止.稍等片刻,AOS服务已经停止运行.     接着,Reinhard要将当前空数据库进行备份,避免因导入测试数据失败造成的损失.     进入数据库管理