c# - 致命错误:公共类中需要公共 Main() 方法
问题描述
尝试一些 C# 这里可能有什么问题,我在文本中看到它,但我一直收到错误
致命错误:公共类中需要公共 Main() 方法
using System;
using System.Collections.Generic;
using System.Text;
namespace Beee
{
class SampleProgram
{
static void Main(string[] args)
{
object[] o = new object[] {"1", 4.0, "Abuja", 'B'};
fun(o);
}
static void fun(params object[] obj)
{
for(int i=0; i<obj.Length-1; i++)
Console.Write(obj[i] +"");
}
}
}
解决方案
这是因为您正在使用的 IDE——dot net fiddle 是执行此操作的示例——需要在类中创建Main
一个public
方法public
才能运行您的代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace Beee
{
public class SampleProgram // <-- make class public
{
public static void Main(string[] args) // <-- make Main method public
{
object[] o = new object[] {"1", 4.0, "Abuja", 'B'};
fun(o);
}
static void fun(params object[] obj)
{
for(int i=0; i<obj.Length-1; i++)
Console.Write(obj[i] +"");
}
}
}
推荐阅读
- sql - 如何选择仅在某些条件下不同的行?
- php - linux中用于运行php文件的cron作业
- javascript - 如何在 Javascript 中解析 JSONp 响应
- javascript - 无法在 TensorflowJS 上批量训练
- ios - 如何在 Swift3 iOS 中从屏幕底部到一半呈现 UIView?
- c# - 在报表查看器中按日期范围搜索未显示正确的日期范围
- android - 如何保存用户使用意图输入的字符串然后转到其他活动?
- java - Spring Boot 中的集成测试方法
- c# - Identity Server 4 多用户资源
- gstreamer-1.0 - gstreamer rtpjpegdepay 收到无效的 RTP 有效负载