相关疑难解决方法(0)

C#入口点功能

是否sta void main()是C#中入口点函数所必需的,或者我们可以使用其他一些函数吗?为什么main()是静态的?

c#

18
推荐指数
3
解决办法
2万
查看次数

"不包含适用于入口点的静态'主'方法"

我无法想象下面我的代码有什么问题.

当我尝试编译时,我收到消息:

不包含适用于入口点的静态"主"方法.

这是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace RandomNumberGenerator
{

public partial class Form1 : Form
{
    private const int rangeNumberMin = 1;
    private const int rangeNumberMax = 3;
    private int randomNumber;

public Form1()
{            
        randomNumber = GenerateNumber(rangeNumberMin, rangeNumberMax);
}

private int GenerateNumber(int min,int max)
    {
        Random random = new Random();
        return random.Next(min, max);
    }

private void Display(object sender, EventArgs e)
    {                       
        switch (randomNumber)
        {
            case 1: …
Run Code Online (Sandbox Code Playgroud)

c# program-entry-point entry-point

9
推荐指数
3
解决办法
6万
查看次数

错误"不包含静态"Main"方法适用于入口点

当我尝试使用CodeDom编译源代码时出现此错误

不包含适用于入口点的静态"主"方法!

我已经在Google上搜索并阅读了其他答案,但我不知道如何修复它.

有人可以帮帮我吗?这是我的源代码:http: //picz.to/image/ao5n

    ^        private void button2_Click(object sender, EventArgs e)
    {
        SaveFileDialog d = new SaveFileDialog();
        d.Filter = "Executable (*.exe)|*.exe";
        if (d.ShowDialog() == DialogResult.OK)
        {
            string source = Properties.Resources.source;
            CompilerParameters param = new CompilerParameters();
            param.CompilerOptions += "/target:winexe" + " " + "/win32icon:" + "\"" + textBox1.Text + "\"";
            param.GenerateExecutable = true;
            param.ReferencedAssemblies.Add("System.Windows.Forms.dll");
            param.ReferencedAssemblies.Add("System.dll");
            param.OutputAssembly = d.FileName;

            StringBuilder Temp = new StringBuilder();
            String InputCode = String.Empty;
            InputCode = "MessageBox.Show((1 + 2 + 3).ToString());";
            Temp.AppendLine(@"using System;");
            Temp.AppendLine(@"using System.Windows.Forms;"); …
Run Code Online (Sandbox Code Playgroud)

c# codedom

-3
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×3

codedom ×1

entry-point ×1

program-entry-point ×1