我想在Visual Studio 2015中编译C# 7.0解决方案,但是我有语法错误:
错误
ErrorMessage:“DateTime”是一种类型,但用作变量。
这与 C# 7.0 中更改的“out 变量”有关
不幸的是,我不能使用VS2017(社区)和本教程-不工作(主分支现在适应VS2017)。
你知道如何解决这个问题吗?
您只需要在调用外部声明一个 DateTime
变量,并使用 out
关键字传递参数,如下所示:
DateTime yuorParam;
method( ..., ..., out yourParam);
常见的变量输出有如下情况: 1.在控制器中按如下方式赋值 $this->assign('hello','Hello ThinkCMF!'); return $this->fetch(); 在模板中: <div>{$hello}</div> 2.在控制器中赋值数组变量 $data = ['hello'=>'Hello ThinkCMF!','username'=>'老猫']; $this->as
请参考:http://www.kancloud.cn/manual/thinkphp/1794
变量输出 常见的变量输出有如下情况: 1.在控制器中按如下方式赋值 $this->assign('hello','Hello ThinkCMF!'); return $this->fetch(); 在模板中: <div>{$hello}</div> 2.在控制器中赋值数组变量 $data = ['hello'=>'Hello ThinkCMF!','username'=>'老猫']; $thi
在模板中输出变量的方法很简单,例如,在控制器的方法中我们给模板变量赋值: $this->assign('name', 'thinkphp'); return $this->fetch(); 然后就可以在模板中使用: Hello,{$name}! 模板编译后的结果就是: Hello,<?php echo htmlentities($name);?>! 这样,运行的时候就会在模板中显示: Hello,
是否可以在 Visual Studio 2015(企业版)中打开 C# 7.0 功能,还是需要升级到 2017?
首先需要在控制器中为模板变量赋值 $this->assign('username', $username); 在模板中可以使用{$username}输出变量$username