我对.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();
}
}
}
答案 0 :(得分:0)
所有C#程序都需要一个static
Main
方法作为入口点。 MainWindow
是一类,而不是切入点。