我怎样才能在c#中制作一个公共子

时间:2013-10-14 03:08:23

标签: c# visual-studio service window

我正在尝试制作网络服务电子邮件,但收到错误必须有返回类型。我不知道如何处理这个因为我是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....
            }
        }
    }

2 个答案:

答案 0 :(得分:2)

  

通过指定访问权限在类或结构中声明方法   等级,如public或private,可选修饰符,如abstract   或密封,返回值,方法名称和任何方法   参数。这些部分是该方法的标志。

来源 - Microsoft Developer Network

在您的情况下,您希望返回一个字符串,因此您的方法应定义为:

public string Notification(){...}

如果方法没有返回任何内容,则返回类型应为void。无论如何,每个方法都需要有一个返回类型。

答案 1 :(得分:1)

如果您希望C#方法类似于VB“子例程”,只需将返回类型标记为“void”。

否则,请指定函数应返回的 type 。例如:

public string Notification() { ...}