写个服务,凌晨运行,实现价格递增。
解决方案 »
- DataGridView 编辑列的问题(我的可用分只剩下这么多了)
- 关于自定义Label的实际文本和显示文本
- 在winform中如何让调用的外部程序以模式状态显示,例如记事本
- 关于多线程的问题
- Window 2K 上 IIS 5 + Tomcat-4.1.27 + JK-2.0.4 的整合
- 请问 急急急急急死我了
- winfrom 用panel 实现地图功能....
- 怎么对取出的数据跟所有的正则表达式匹配一次?都不合乎的话,就报错.只有一条合乎的话就算对
- WCF报的奇芭错误
- C#中如何使用API中的 FindWindowEX 函数?
- 做一个简单的C#页面,结果提示第一行错误,错误类型是意外的字符,希望大家可以指点一二。
- C#解码方法
不需要实时,只要打开软件时,比前一天增加价格就行。
{
class Program
{
public static void Main(string[] args)
{
GetPrice();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
static double price = 100.00;
static DateTime priceDate = new DateTime(2014, 08, 01);
static double increase = 5.00;
public static double GetPrice()
{
double currentPrice = 0;
TimeSpan dateDiff = DateTime.Today - priceDate;
for (int i = 0; i < dateDiff.TotalDays; i++) {
currentPrice = price + increase * Math.Pow(2, i);
Console.WriteLine(
string.Format(
"{0}: 第{1}天价格增加{2},当前价格为{3}",
priceDate.AddDays(i + 1),
i + 1,
increase * Math.Pow(2, i),
currentPrice
)
);
}
return currentPrice;
}
}
}
不需要实时,只要打开软件时,比前一天增加价格就行。那就在打开的时候异步调用个方法去更新数据库数据。当然,前提是你有用数据库。
更新方法,随便找本书或者网上搜索一大把。