今天,试着用c#中的结构体声明,并且调用MessageBox显示结构体中的内容,但是发现没有换行符不是很好看,于是在网上找加换行符的方法,但是没有找到,于是我试了一下C语言中的\n,结果发现是可以的。
附上代码:
private void button1_Click(object sender, EventArgs e)
{
//声明一个Book结构体类型的变量
//将textbox中的属性值赋给mybook
Book myBook;
myBook.title = textBox1.Text;
myBook.author = textBox2.Text;
myBook.price = decimal.Parse(textBox3.Text);
//messagebox传递存储的信息
//+表示字符串的连接
string strMessage = "书名:" + myBook.title+"\n";
strMessage = strMessage + "作者:" + myBook.author+"\n"; ;
strMessage = strMessage+"价格:" + myBook.price;
MessageBox.Show(strMessage, "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
结果显示如图: