【发布时间】:2018-05-02 21:27:51
【问题描述】:
我收到一条错误消息,“程序不包含适合入口点的静态‘main’方法。”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace ConsoleApplication1
{
class Program<T>
{
List<T> a1 = new List<T>();
public void AddData(T data1)
{
a1.Add(data1);
}
public void Insert(T arrayValue, int arrayPosition)
{
// var key = arrayPosition.ToInt();
var key1 = arrayValue.ToString();
for (int i = 0; i < a1.Count; i++)
{
if (i == arrayPosition)
{
a1.Add(arrayValue);
break;
}
}
}
public void Delete(int arrayPosition)
{
for (int i = 0; i < a1.Count; i++)
{
if (i == arrayPosition)
{
a1.Remove(a1[i]);
break;
}
}
}
public void DisplayData()
{
foreach (T x in a1)
{
Console.WriteLine(x);
}
}
static void Main(string[] args)
{
Program<int> obj = new Program<int>();
obj.AddData(123);
obj.AddData(56);
obj.AddData(34);
obj.AddData(87);
obj.DisplayData();
obj.Insert(125, 3);
obj.DisplayData();
obj.Delete(2);
obj.DisplayData();
}
}
}
【问题讨论】:
-
@Crowcoder 我收到一个错误,“程序不包含适合入口点的静态'main'方法。”
-
尝试使用不同的类但没有用
-
为什么程序是通用的?我想它可能会遇到麻烦。
-
对不起,我无法抗拒基于预编辑问题。查看那里的相关问题>在右侧。这是一个你只会犯一次的简单错误。