在C#VB6的平日函数的等价 [英] Equivalent of WeekDay Function of VB6 in C#
本文介绍了在C#VB6的平日函数的等价的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将一些我的VB6代码到C#的,我在VB6我有像
码
暗淡我作为龙
I =平日(现在,vbFriday)
我想在C#
相同的等价
任何一个可以帮助?
解决方案
公共静态INT平日(DateTime的DT,星期startOfWeek)
{
回报(dt.DayOfWeek - startOfWeek + 7),7%;
}
这可以用被称为:
DateTime的DT = DateTime.Now;
Console.WriteLine(周日(DT,DayOfWeek.Friday));
以上输出:
4
由于周二是4天后周五。
I have to convert some of my VB6 Code to C# , In my VB6 I am having code like
dim I as Long
I = Weekday(Now, vbFriday)
I want equivalent of the same in C#
Can any one Help ?
解决方案
public static int Weekday(DateTime dt, DayOfWeek startOfWeek)
{
return (dt.DayOfWeek - startOfWeek + 7) % 7;
}
This can be called using:
DateTime dt = DateTime.Now;
Console.WriteLine(Weekday(dt, DayOfWeek.Friday));
The above outputs:
4
as Tuesday is 4 days after Friday.
这篇关于在C#VB6的平日函数的等价的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文