【发布时间】:2014-08-09 09:55:44
【问题描述】:
这里我有一个示例代码。我的目标是创建一个从String 返回ql.Date 的方法。是否可以?我从 Excel 设置日期字符串。但应用程序需要获得ql.Date()。现在我为任何 Date 写了一个返回方法。这很不雅。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
MyClass myClass = new MyClass();
myClass.Date1 = "08/04/2023";
myClass.Date2 = "05/25/2012";
// get would return a String, but I need the Date.
// So I call the method to get the Date:
QuantLib.Date qlDate1 = myClass.returnQLDate1();
QuantLib.Date qlDate2 = myClass.returnQLDate2();
//My goal is a general method for all Dates (Date1, Date2, Date3,...)
// like this:
QuantLib.Date qlDateX = myClass.DateX.toQLDate();
}
}
我的班级:
public class MyClass
{
string _Date1, _Date2; //string _Date3,...Date6,...double _rate, _cpn;
public string Date1
{
private get { return _Date1; }
set { _Date1 = value; }
}
public string Date2
{
private get { return _Date2; }
set { _Date2 = value; }
}
public QuantLib.Date returnQLDate1()
{ return new QuantLib.Date(Date1, "mm/dd/yyyy"); }
public QuantLib.Date returnQLDate2()
{ return new QuantLib.Date(Date2, "mm/dd/yyyy"); }
// public QuantLib.Date returnQLDate3()
// { return....
}
【问题讨论】: