PDA

View Full Version : مبتدی: اجرا نشدن یک تابع ساده



Beginner Programmer
دوشنبه 11 آبان 1394, 21:37 عصر
سلام و درود
من میخوام یک تابع ساده بنویسم که با نوشتن اسم تو textbox و کلیک روی دکمه بگه hello name
ولی نمیدونم چرا از اسم تابع ایراد میگیره و اجرا نمیشه

public string SAYHELLO(String n) {
MessageBox.Show("hello" + " " + n);
}

Mori Bone
دوشنبه 11 آبان 1394, 21:53 عصر
سلام. اولا کدی رو ک تابع رو فراخونی میکنید بذارید. دوما این انجمن برای سوالاتی حرفع ای تر این سوالاته. لطفا جستجو کنید

موفق باشید

Beginner Programmer
دوشنبه 11 آبان 1394, 22:31 عصر
سلام
جستجو کردم به نتیجه نرسیدم میدونم سوالم خیلی مبتدی ولی تا سوال نکم که نمیتونم حرفه ای شم...:بامزه:




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public string SAYHELLO(String n)
{

MessageBox.Show("hello" + " " + n);

}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(SAYHELLO(textBox1.Text));
}
}
}

hadi vafaii
دوشنبه 11 آبان 1394, 23:30 عصر
سلام اینجوری بنویس

public void s()
{

MessageBox.Show(textBox1.Text + " hello");

}
private void button1_Click(object sender, EventArgs e)
{
s();
}


بعدم برای نمایش یک مسیج باکس لازم نیست از یه تابع استفاده کنی همونو تو خود باتن بنویسی بهتره فکر کنم

reza_ali202000
دوشنبه 11 آبان 1394, 23:33 عصر
سلام
دوست عزیز خروجی تابع شما رشته ای هست ولی چیزی به عنوان برگشت ندارید داخلش. باید از دستور return به جای مسج باکس داخل تابع استفاده کنید.