使用mono,您的“hello world”应用程序可以 super 简单:
$ cat << EOF > hi.cs && mcs hi.cs && mono hi.exe
using System;
public class Hello{
public static void Main(){
Console.WriteLine("So simple!");
}
}
EOF
官方dotnet core samples无法在附近。它不需要编译文件,而是执行文件,它需要:
project.json
文件dotnet restore
,然后 dotnet build
我的理解是dotnet core
应该是针对Linux的.NET,并且可能试图将Mono拉进去。这是正确的假设吗?如果是这样, 那里有一个更简单的hello world应用程序,可以使用dotnet core(或其他来自dotnet的东西),或者是示例项目,其中几个命令和多文件输出最简单dotnet可以提供什么?
答案 0 :(得分:1)
FileStorage fs(filename, FileStorage::READ);
if(!fs.isOpened())
return false;
int nObjects= 0;
fs["number_of_objects"] >> nObjects;
vec.resize(nObjects);
FileNode fn = fs["objects"];
int id=0;
for (FileNodeIterator it = fn.begin(); it != fn.end(); it++,id++)
{
FileNode item = *it;
int x,y,w,h;
item["x"] >> x;
item["y"] >> y;
item["w"] >> w;
item["h"] >> h;
}
不仅仅是一个编译器和一个运行时,就像Mono一样,它也是一个包管理器和发布平台。而那些其他部分并不是可选的。因此,最简单的合理来源确实包括dotnet
,运行它需要project.json
(您不需要dotnet restore
,dotnet build
自动调用。
如果你真的想避免使用dotnet run
(再次,一个坏主意),你必须在每一步都与project.json
作斗争,你真的不打算这样做。它需要这样的东西:
dotnet