gpt4 book ai didi

c# - 从另一个类更改一个类的属性

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:31 25 4
gpt4 key购买 nike

我有一个具有属性的类:

public class TaskConfiguration 
{
public string Task_Name
{
get; set;
}

public string task_id
{
get; set;
}
}

在代码的某处,我有一个方法可以在程序执行时尽早设置类的属性:

public class TaskManagingProcess
{
public void InsertTaskProperties()
{
TaskConfiguration tc = new TaskConfiguration();
tc.Task_Name = "Sample Task";
tc.task_id = "1";
}
}

稍后执行时,在另一个类中,我想修改 TaskConfiguration 类的属性,但我不确定如何修改。如果我使用以下内容,它将不起作用,因为它创建了 TaskConfiguration 类的新实例。

TaskManagingProcess tmp = new TaskManagingProcess;
tmp.InsertTaskProperties();

那我该怎么做呢?

最佳答案

你想传递对象:

public void InsertTaskProperties(TaskConfiguration config) {
config.Task_Name = "Sample Task";
config.task_id = "1";
}

然后:

TaskManagingProcess tmp = new TaskManagingProcess();
TaskConfiguration config = new TaskConfiguration();

tmp.InsertTaskProperties(config);

(我对你的代码做了一个非常大的假设..但这应该给你基本的想法)

关于c# - 从另一个类更改一个类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21006443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com