WPF应用程序中是否需要Main()?

时间:2018-06-30 13:25:39

标签: c# wpf

我对.NET完全陌生,我试图通过运行在我所遵循的书中遇到的代码来了解C#。

我正在构建一个带有按钮的简单WPF应用程序,该应用程序应该打印出下斜线。 我的问题是;在本书的下面的代码示例中,有这两个名称空间(Syncfusion和NamespaceDemo)。我是否必须将它们都包括在内?有什么更好的方法来使用这些代码?其次,在为应用程序创建新的WPF文件和按钮时,它会自动生成以下代码:

String a = email.text;

if( email.text== "a@a.com" )

{

    Response.Redirect("README.aspx");

}

我知道MainWindow()用于包含按钮的设计。它与简单的C#控制台应用程序中的Main()函数有何不同? 对于我对如何正确组织这些不同事物的困惑的清晰解释,我将不胜感激。我需要Main()吗?

这是书中的代码:

 public MainWindow()
        {
            InitializeComponent();
        }

这是我的实现,很遗憾,该实现无效。

using static System.Math; 
namespace Syncfusion  
{ 
public class Calc 
{ 
public static double Pythagorean(double a, double b) 
{ double cSquared = Pow(a, 2) + Pow(b, 2); 
return Sqrt(cSquared); } 
} 
}


using Syncfusion; 
using System; 
using Crypto = System.Security.Cryptography; 

namespace NamespaceDemo 
{ 
class Program 
{ 
static void Main() 
{ 
double hypotenuse = Calc.Pythagorean(2, 3); 
Console.WriteLine("Hypotenuse: " + hypotenuse); 
Crypto.AesManaged aes = new Crypto.AesManaged(); 
Console.ReadKey();
 } 
} 
}

1 个答案:

答案 0 :(得分:0)

所有C#程序都需要一个static Main方法作为入口点。 MainWindow是一类,而不是切入点。