c#类成员的访问

lululolo100 2016-12-01 08:47:36
public class LabelPlus
{
public Label _Label;
public Bitmap _a;
public Bitmap _b;
public Bitmap _c;
}
新手一枚,题目问的可能也有问题,多多指教

LabelPlus label1= new LabelPlus();
label1._a = new Bitmap();
label1._b = new Bitmap();
label1._c = new Bitmap();
label1._Label = new Label();
对类实例化后 对label动态添加了MouseEnter事件 此时只传递了label这个object
如何调用_a _b _c
...全文
230 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
最后一句话没看懂啊, 说不清楚的情况下就说你想要干什么吧
引用 5 楼 lululolo100 的回复:
public class LabelPlus { public Label _Label; public Bitmap _Normal; } LabelPlus label_1_1; private void create(LabelPlus a) { a._Label = new Label(); a._Normal = new Bitmap(""); this.Controls.Add(a._Label); a._Label.MouseLeave += new System.EventHandler(this.Label_Mouse_Enter); } private void Label_Mouse_Enter(object sender, EventArgs e) { Label a = sender as Label; a.Image = } 我想在a.Image = 后从a 就能调用label_1_1._Normal
类要实例化,这样:
        private void Label_Mouse_Enter(object sender, EventArgs e)
        {
            Label a = sender as Label;
			label_1_1=new LabelPlus();
            a.Image = label_1_1._Normal;
        }
lululolo100 2016-12-01
  • 打赏
  • 举报
回复
public class LabelPlus { public Label _Label; public Bitmap _Normal; } LabelPlus label_1_1; private void create(LabelPlus a) { a._Label = new Label(); a._Normal = new Bitmap(""); this.Controls.Add(a._Label); a._Label.MouseLeave += new System.EventHandler(this.Label_Mouse_Enter); } private void Label_Mouse_Enter(object sender, EventArgs e) { Label a = sender as Label; a.Image = } 我想在a.Image = 后从a 就能调用label_1_1._Normal
john_QQ:2335298917 2016-12-01
  • 打赏
  • 举报
回复
引用 3 楼 xinweilee 的回复:
LabelPlus label1= new LabelPlus(); ... label1._Label = new Label(); label1._Label.Tag = label1; 在mouseenter中, Label l = sender as Label; LabelPlus lp = l.Tag as LabelPlus; lp. _a ...
可能是这样吧,没看懂提问的意思
xinweilee 2016-12-01
  • 打赏
  • 举报
回复
LabelPlus label1= new LabelPlus(); ... label1._Label = new Label(); label1._Label.Tag = label1; 在mouseenter中, Label l = sender as Label; LabelPlus lp = l.Tag as LabelPlus; lp. _a ...
快溜 2016-12-01
  • 打赏
  • 举报
回复
没明白你的意思
正怒月神 2016-12-01
  • 打赏
  • 举报
回复
没看懂题意

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧