نوشته شده توسط
hamid_hr
نه
اصلا يه طور ديگه بيان ميكنم
شما كلاس Color رو حتما ديديد
اين كلاس رو ميشه بعنوان ورودي به تابع فرستاد
و برا صدا زدن مينويسين Color.Red
من يه كلاس شبيه به اين نياز دارم
سلام دوست عزیز.
ساختار Color به صورت static تعریف نشده! بلکه خصوصیات static دارد که نوع آنها Color است.
شما نیاز به یک کلاس non-static دارید با تعدادی خصوصیت static از نوع خود کلاس که یک instance از کلاس را با مقادیر مورد نظر بر می گردانند.
مثال:
//بسم الله الرحمن الرحیم
//اللهم صل علی محمد و آل محمد
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public class Message
{
public string Title { get; set; }
public string Text { get; set; }
public Message(string title, string text)
{
this.Title = title;
this.Text = text;
}
public static Message Hello
{
get
{
return new Message("Welcome!", "hello.");
}
}
public static Message Test
{
get
{
return new Message("test", "this is a test");
}
}
}
public partial class Form1 : Form
{
void ShowMessage(Message msg)
{
MessageBox.Show(msg.Text, msg.Title);
}
public Form1()
{
InitializeComponent();
ShowMessage(Message.Hello);
ShowMessage(Message.Test);
}
}
}