我正在尝试制作网络服务电子邮件,但收到错误必须有返回类型。我不知道如何处理这个因为我是C#的新手。
代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
namespace Email_Service
{
public partial class Service1 : ServiceBase
{
public string name;
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
}
protected override void OnStop()
{
}
public Notification(){
name = "Denmark";
return name;//I'm just trying this if its work but its not working....
}
}
}
答案 0 :(得分:2)
通过指定访问权限在类或结构中声明方法 等级,如public或private,可选修饰符,如abstract 或密封,返回值,方法名称和任何方法 参数。这些部分是该方法的标志。
来源 - Microsoft Developer Network
在您的情况下,您希望返回一个字符串,因此您的方法应定义为:
public string Notification(){...}
如果方法没有返回任何内容,则返回类型应为void
。无论如何,每个方法都需要有一个返回类型。
答案 1 :(得分:1)
如果您希望C#方法类似于VB“子例程”,只需将返回类型标记为“void”。
否则,请指定函数应返回的 type 。例如:
public string Notification() { ...}