C# 怎么把写好的一堆代码封装起来
来源:百度知道 编辑:UC知道 时间:2024/06/30 01:49:43
if(A=B)
picbox1.image=image.******;
for(i,j,i++)
{}
if(A=C)
picbox1.image=image.******;
............
能不能把这一堆代码定义成个新东西 比如 ABC;
以后我写“ABC”就相当于写了上面那一大串.
另外上面那是picbox1
我想在picbox2里也用的时候 怎么做?
请高手详细解答下 非常感谢
成功了 太感谢拉~
新建一个类,把这些常用的代码写成方法,放到这个类当中去,不过要记得写在公开的,静态的,以方便随时随地调用
这样吧,我先给你写个方法你用一下子
private static void SetPic(PictureBox pictureBox, object obj)
{
if(A==obj)
pictureBox.Image=Image.******;
for(i,j,i++)
{}
if(A==obj)
pictureBox.Image=Image.******;
............
}
调用的时候这样
SetPic(this.picbox1,C);
这里的C就是你参与比较的值,这是个参数名,你这里不是有if(a==?)吗?C就是代表这个值
这个写在你当前类里面就可以了,也可以另个写一个类myTest.cs:
public class myTest
{
public static void SetPic(PictureBox pictureBox, object obj)
{
if(A==obj)
pictureBox.Image=Image.******;
for(i,j,i++)
{}
if(A==obj)
pictureBox.Image=Image.******;
............
}
}
调用的时候
myTest.SetPic(this.picbox1,C);
注意,myTest.cs是要新建一个类文件,放在App_Code文件夹中,你这里好像是写在另一个类里面了。如果你只需要在当前这个类中调用,那么你可以写在方法就可以了,而不需要单独封装成一个类
这个C是什么意思?
是传进来的参数
新建一个类就行了。
public static class add
{ <