日期:2014-05-19  浏览次数:20868 次

请求翻译一段vb to csharp的程序,谢谢~
Module   Module1

        Sub   Main()
                '此程序用于破解   Visual   Studio   2005   180天评估版的使用期限,哈哈!  
                Dim   NowDay   As   Date,   ID   As   Integer
                NowDay   =   Today
                Today   =   #12/24/2005#
                ID   =   Shell( "I:\Microsoft   Visual   Studio   8\Common7\IDE\devenv.exe ",   AppWinStyle.MaximizedFocus)
                Today   =   NowDay
        End   Sub

End   Module
这是在cnblogs上的,我想知道如何转为csharp版的,谢谢~

------解决方案--------------------
(-_-)
这样有意义吗?
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualBasic;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//此程序用于破解 Visual Studio 2005 180天评估版的使用期限,哈哈!
DateTime NowDay;
int ID;
NowDay = DateAndTime.Today;
DateAndTime.Today = DateTime.Parse(@ "12/24/2005 ");
ID = System.Diagnostics.Process.Start(@ "I:\Microsoft Visual Studio 8\Common7\IDE\devenv.exe ").Threads[0].Id;
DateAndTime.Today = NowDay;
}
}
}
------解决方案--------------------
这是VB中的启动模块SUB MAIN,在C#中,程序从Main方法启动,见下面:

using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace SalesClient
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1()); //************
}
}
}
所以你的SUB MAIN中的代码应该Form1中,上面的代码C#的写法是
DateTime NowDay;
int ID;
NowDay=DateTime.Now;
System.Diagnostics.Process.Start( "I:\Microsoft Visual Studio 8\Common7\IDE\devenv.exe ");