勇哥今天发现一个问题,流程变量怎么由宿主程序赋值?如果像给代码活动的InArgument, OutArgument的输入输出参数变量赋值那样给活动变量赋值的话 ,你会见到下面的错误。勇哥把流程改了一下,加入两个Assign,让它用静态变量给v1,v2赋值。static是在宿主程序那边定义的。 public static class glob
{
因为勇哥看到一份代码,作者为了方便一个类能被任何其它类随时调用,把这全部成员变与方法都定义为static。感觉很怪异,于是抽点时间仔细考虑了一下为啥这样不妥当,罗列几条如下:是否使用静态,相信大家肯定知道静态与实例方法的调用区别:一个是类型调用,一个是实例调用。个人建议更应该从OOP的角度思考这个问题:什么样的行为是需要具体的对象去执行的,什么样的行为是某一个类型/类别拥有的?举个例子:每个人都有自己的姓名、工作方式、成长经历这些实例属性或方法。人类的历史或者说发展史是由每个人组成,但却不是属于