为什么无法识别我的构造函数

本文关键字:我的 构造函数 识别 为什么 | 更新日期: 2023-09-27 18:33:03

构造函数定义

public string LogLine(string line)

构造函数用法

 LogLine ll = new LogLine(l);

错误

Logline 不包含接受 1 个参数的构造函数

为什么无法识别我的构造函数

构造函数不返回值

像这样定义构造函数

public class LogLine 
{
   public string Line { get; set; }
   public LogLine(string line) 
   {
      Line = line;
   }
}
// usage
var ll = new LogLine(l);

构造函数将字符串作为返回类型。构造函数没有返回类型

构造函数不返回值,不像你的构造函数尝试返回字符串。

附加说明:由于您对构造函数使用了访问说明符,因此提请您注意将其设为私有将禁止直接实例化该类的事实。它可以在单例设计模式中使用。但是,您可以使用可以返回类对象的静态函数来实例化具有私有构造函数的类。