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
{ <