C#类多个数据输入/输出;阅读以前的所有答案

时间:2015-11-28 18:31:53

标签: c# class tuples

我创建了一个加入&马俱乐部的续约表格。存储成本取决于类型mem,方法pmt和&如果是硬拷贝通讯。记忆可以自我加入,自我更新或官员可以做到。所以有几个aspx程序几乎完全相同。不是专家,因此代码隐藏中的所有计算都是如此。现在有了创造课程的好主意。在返回多个值时阅读此处的所有内容思想元组会起作用,因为传入的数据由string,double和bool组成,所以写了这个。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public class JoinRenew
{
public JoinRenew()
{
    //
    // TODO: Add constructor logic here
    //
}


public Tuple<double, double, double, double, double, double> 
    CalcMemCost(string PayMethod, double MemCostOrig, double InsCostOrig, double NLfeeOrig, bool bNewsltrEmail)
{
    double MemCost = 0;
    double MemPPR = 0;
    double InsCost = 0;
    double InsPPR = 0;
    double NLfee = 0;
    double NLPPR = 0;

    if (PayMethod == "Check")
    {
        MemCost = MemCostOrig;
        MemPPR = 0;
        InsCost = InsCostOrig;
        InsPPR = 0;
        if (bNewsltrEmail)
        {
            NLfee = 0;
            NLPPR = 0;
        }
        else
        {
            NLfee = NLfeeOrig;
            NLPPR = 0;
        }
    }
    else if (PayMethod == "PayPal")
    {
        MemCost = MemCostOrig;
        MemPPR = (MemCost * .029) + .30;
        InsCost = InsCostOrig;
        InsPPR = (InsCost * .029) + .30;
        if (bNewsltrEmail)
        {
            NLfee = 0;
            NLPPR = 0;
        }
        else
        {
            NLfee = NLfeeOrig;
            NLPPR = (NLfee * .029) + .30;
        }
    }
    return new Tuple<double, double, double, double, double, double>(MemCost, MemPPR, InsCost, InsPPR, NLfee, NLPPR);
}

}

不笑。这正是我想要的。但我无法弄清楚如何在代码隐藏中调用它/使用它。所有先前的答案都假设参考框架&amp;知识我没有。请指教。感谢。

1 个答案:

答案 0 :(得分:0)

你可以制作一个简单的教堂课程。像:

class Data
{
    public double field1 { get; set; }
    ...
}

并将其作为参考参数提供给您的方法:

public void Method(ref Data myData)

{         ...     }

希望有帮助...