从输入模型 C# 分配动态变量
Assigning Dynamic Variables from an Input Model C#
我在理解如何将另一个 class 的动态值分配给其他变量时遇到一些问题 - 我尝试使用正确的命名空间、正确的语法并阅读错误提供的文档 - 但是即使在尝试实施所示示例时也不走运。我对 C# 知之甚少,因为我主要做前端,但是必须加紧努力,开始在我工作的公司学习一些面向后端的东西
我目前的代码如下:
BrazeConnectionInputs.cs
namespace Workflow.Connector.Braze.Models
{
public class BrazeConnectionInputs
{
public string Username { get; set; }
public string Password { get; set; }
}
}
CreateCampaign.cs
public class CreateCampaignRunner
{
private const string Username = BrazeConnectionInputs.Username; // BrazeConnectionInputs.Username errors
private const string Password = BrazeConnectionInputs.Password; // BrazeConnectionInputs.Username errors
}
您需要了解对象与 classes。你应该有一个源 class (BrazeConnectionInputs) 的 instance,它可能被称为 model.
然后您可以通过创建 CreateCampaignRunner 的新 实例 来显式分配 var runner = new CreateCampaignRunner()
,然后以多种方式分配值:
- 明确喜欢
runner.UserName = model.UserName
- 通过使用显式构造函数
var runner = new CreateCampaignRunner(model)
- 对象初始化语法
- 还有其他方式
强烈建议您学习基础 C# 课程
我在理解如何将另一个 class 的动态值分配给其他变量时遇到一些问题 - 我尝试使用正确的命名空间、正确的语法并阅读错误提供的文档 - 但是即使在尝试实施所示示例时也不走运。我对 C# 知之甚少,因为我主要做前端,但是必须加紧努力,开始在我工作的公司学习一些面向后端的东西
我目前的代码如下:
BrazeConnectionInputs.cs
namespace Workflow.Connector.Braze.Models
{
public class BrazeConnectionInputs
{
public string Username { get; set; }
public string Password { get; set; }
}
}
CreateCampaign.cs
public class CreateCampaignRunner
{
private const string Username = BrazeConnectionInputs.Username; // BrazeConnectionInputs.Username errors
private const string Password = BrazeConnectionInputs.Password; // BrazeConnectionInputs.Username errors
}
您需要了解对象与 classes。你应该有一个源 class (BrazeConnectionInputs) 的 instance,它可能被称为 model.
然后您可以通过创建 CreateCampaignRunner 的新 实例 来显式分配 var runner = new CreateCampaignRunner()
,然后以多种方式分配值:
- 明确喜欢
runner.UserName = model.UserName
- 通过使用显式构造函数
var runner = new CreateCampaignRunner(model)
- 对象初始化语法
- 还有其他方式
强烈建议您学习基础 C# 课程