当前位置: 首页 > 知识库问答 >
问题:

我应该如何设置和获取属性值?

秦安怡
2023-03-14

我想问你,我应该如何设置和获取属性值?我应该这样做吗,例如直接从另一个类并将属性设置为公共属性,或者更好的做法是将属性设置为私有并更改它或通过使用此类中实现的公共函数来获取它?

第一种情况:

//Class.cs
public class Class
    {
        public int Number{ get; set; }
    }
//AnotherClass.cs
public class AnotherClass
    {
        Class class = new Class();
        class.Number = 2;
        int number = class.Number;
    }

第二种情况:

//Class.cs
public class Class
    {
        private int Number{ get; set; }

        public void setNumber(int number)
        {
           Number =  number;
        }
        public int getNumber()
        {
           return Number;
        }
    }
//AnotherClass.cs
public class AnotherClass
    {
        Class class = new Class();
        class.setNumber(2);
        int number = class.getNumber();
    }

这段代码显然有点简化...

共有1个答案

陆涵畅
2023-03-14

我会这样做:

//Class.cs
public class Class
{
    public int Number { get; set; }
}

//AnotherClass.cs
public class AnotherClass
{
    Class class = new Class
    {
        Number = 2    // use , (comma) to separate if needed when
                      // the class has other fields
    };
    int number = class.Number;
}
 类似资料:
  • 我是JsonSchema的新手,我正在尝试生成swagger(3.0) JSON。我使用的是NJsonSchema。它已经成功地为模型生成了JSON模式。唯一的问题是JSON引用了复杂类型。我在http://editor.swagger.io/测试了生成的JSON,UI生成得很好,但是我有很多结构错误。 paths./xyz/asd/abc/.schema 上的结构错误不应具有其他属性 附加属性:

  • 我正在尝试在Java中的SOAPUI项目中设置SOAPUI TestStep的属性,如下面的屏幕截图所示。 当我调试下面的代码时,当我得到属性或值时,我总是空值。我的观点是我想从我无法做到的 java 函数中设置属性变量。当我用谷歌搜索问题时,我在 Groovy 中得到了帮助。有人可以帮助我如何在 Java 中做到这一点吗 我想在执行程序时动态设置城市的值。请帮助我解决这个问题。

  • 问题内容: 我在jpa中使用了hibernate模式,并且使用persistence.xml进行了配置。是否可以从Web应用程序获取hibernate连接属性? 谢谢。 问题答案: 可能并非没有反射,而是依靠Hibernate在将来不会破坏您的代码。您需要从SessionFactory获取属性,但是它不是公开的,因此您必须通过反射找到Field,然后使用field.setAccessible获取对

  • 还有一个Java问题(我是noob,我知道):在自定义控件中使用动态属性绑定,在JavaBean中使用动态属性getter,可能吗? 我会解释的。我在自定义控件中广泛使用此功能: 这用于将数据源和字段名称作为参数传递的控件中。这工作,到目前为止还不错。现在,在某些情况下,数据源是托管bean。当解释上述行时,显然会生成代码来获取或设置...某物的值。但具体是什么呢? 我得到这个错误:从com类型的

  • 问题内容: 我在Cookie中设置SameSite属性时遇到问题。我想设置此属性,但既不提供也不提供处理它的方法。因此,我有一个想法来创建一个响应,以捕获“ Set-Cookie”标头并添加“ SameSite = Strict”属性。 它可以正常工作,但是当我在一个响应中有多个“ Set- Cookie”标头时出现问题。并未提供删除或覆盖多个同名牧师的方法(在它们上面进行迭代并使用不起作用,因为

  • 问题内容: 我有一个网站,该网站根据访问者选择的位置显示不同的内容。例如:用户输入55812作为邮政编码。我知道哪个城市和地区纬度/经度。也就是给他们有关该领域的内容。我的问题是如何将其存储在Cookie中,以便他们返回时不需要总是输入邮政编码? 我看到如下: 根据其区域设置持久性cookie。 当他们返回已读取的cookie时,获取邮政编码。 根据Cookie中的邮政编码返回内容。 我似乎找不到