我创建了一个加入&马俱乐部的续约表格。存储成本取决于类型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;知识我没有。请指教。感谢。
答案 0 :(得分:0)
你可以制作一个简单的教堂课程。像:
class Data
{
public double field1 { get; set; }
...
}
并将其作为参考参数提供给您的方法:
public void Method(ref Data myData)
{ ... }
希望有帮助...