【问题标题】:Assigning Dynamic Variables from an Input Model C#从输入模型 C# 分配动态变量
【发布时间】:2022-01-13 13:12:56
【问题描述】:

我在理解如何将动态值从另一个类分配给其他变量时遇到了一些问题 - 我尝试使用正确的命名空间、正确的语法并阅读错误提供的文档 - 但是即使尝试实施所示的示例。我对 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
    }

【问题讨论】:

  • 您对instantiating a class 有什么了解吗?还是您暂时不知道?编辑:我更改了链接,前一个与我要问的无关,抱歉

标签: c# .net model-view-controller


【解决方案1】:

您需要了解对象与类。您应该有一个源类 (BrazeConnectionInputs) 的 instance,它可能被称为 model

然后,您可以通过创建 CreateCampaignRunner 的新 实例(如 var runner = new CreateCampaignRunner())来显式分配,然后以多种方式分配值:

  • 明确喜欢runner.UserName = model.UserName
  • 通过使用显式构造函数var runner = new CreateCampaignRunner(model)
  • 对象初始化语法
  • 其他方式也可以

强烈建议您学习基础 C# 课程

【讨论】:

    猜你喜欢
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 2012-11-08
    相关资源
    最近更新 更多