我正在学习ASP.NET MVC,我可以阅读英文文档,但我真的不明白这段代码发生了什么:
public class Genre
{
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是什么意思:{ get; set; }?
我的问题很简单:我想知道我正在使用哪个版本的C#.如果我将使用python,我会做一些像python -V命令行或类型
import sys
print sys.version
Run Code Online (Sandbox Code Playgroud)
在PHP中我会做这样的事情:phpinfo();在java中:java -version
但我无法在C#中找到如何实现这一目标.
我对C#完全不熟悉,所以请不要太难打败我.令我感到惊讶的是,我无法在SO上找到这个答案,因此我认为我在找东西时遗漏了一些东西或者很糟糕.顺便说一句,这个问题没有回答,虽然名字暗示它应该.
谢谢你的回答.现在我知道它取决于.NET框架,但有没有一种编程方式来确定我的框架?(无需转到目录并检查我的.NET文件夹的名称)
继我之前的问题:c-sharp-convert-existing-class-to-use-properties-correct
我有一个这样的课:
public class TestCaseInfo
{
public string text { get; set; } = "";
public string requirement_ref { get; set; } = "";
public string given { get; set; } = "";
public string when { get; set; } = "";
public string then { get; set; } = "";
public UInt32 timeLimit { get; set; } = 0;
}
Run Code Online (Sandbox Code Playgroud)
我以前填充这样的结构:
if (!getNodeValue(testcase_node.SelectSingleNode("text"), ref testcaseInfo.text))
errStr += nodeError(testcase_node, "Missing 'text' node");
Run Code Online (Sandbox Code Playgroud)
注意:我试图通过引用传递它.我已经阅读了大量的排队,基本上都说你不能这样做.很公平...
所以我想传递"真实"值(我认为它称为支持值?).就像是:
if (!getNodeValue(testcase_node.SelectSingleNode("text"), ref testcaseInfo._text)) // …Run Code Online (Sandbox Code Playgroud)