相关疑难解决方法(0)

什么是{得到; 组; C#中的语法?

我正在学习ASP.NET MVC,我可以阅读英文文档,但我真的不明白这段代码发生了什么:

public class Genre
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是什么意思:{ get; set; }

c# properties

543
推荐指数
15
解决办法
109万
查看次数

我使用的是哪个版本的C#

我的问题很简单:我想知道我正在使用哪个版本的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# version

166
推荐指数
15
解决办法
12万
查看次数

c#通过引用传递属性支持值,是否可能?

继我之前的问题: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)

c# properties reference

0
推荐指数
1
解决办法
177
查看次数

标签 统计

c# ×3

properties ×2

reference ×1

version ×1