【问题标题】:Object --> Struct?对象 --> 结构?
【发布时间】:2011-08-02 20:20:48
【问题描述】:

我如何获取一个对象并将其转换为结构和副签证?

public void myMethod1(object myInputObject, out string myOutputString) 
{
   myInputObject = null;
   myOutputString = "";

  //Convert object into a struct, then do something
}

【问题讨论】:

  • “将对象转换为结构”是什么意思?什么对象?如果您实际上提供了一个装箱值开始,您可以取消装箱,但您不能只从任何旧引用类型创建一个结构。真的不清楚你要做什么。

标签: c# class object struct


【解决方案1】:

在你的方法中定义一个结构并设置字段值。

【讨论】:

    【解决方案2】:

    我想你想要这样的东西:(伪代码)

    class myclass
    {
    public int a;
    public float b;
    
    }
    
    struct somestruct
    {
    
    somestruct(int a, float b)
    {
       this.a = a;
       this.b = b;
    }
    
    int a;
    float b;
    
    }
    
    
    myclass mc = new myclass();
    
    mc.a = 125;
    mc.b = 12.5;
    
    somestruct s = new somestruct(mc.a, mc.b); //all fields of mc are now in struct somestruct
    

    【讨论】:

      猜你喜欢
      • 2013-11-17
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 2014-05-14
      • 2014-03-25
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多