第一个类似都是实例函数类
// <summary>
///这个类 的函数都是实例函数的/// </summary>
public class ExamplefunctionClass
{
public ExamplefunctionClass()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
///这个类 的函数都是静态的
/// </summary>
//functionClass
//比如 ShowHtml1 ShowHtml2 ShowHtml3 ..............ShowHtml4
public void ShowHtml1(string text)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
//.
//.
//.
public void ShowHtml2(string text, int i)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString() + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
//.
//.
public void ShowHtml10(string text, List<string> abc)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString() + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
foreach (string a in abc)
{
HttpContext.Current.Response.Write(a+"<br/>");
}
//...
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
}第二个类函数都是 静态函数
/// <summary>
///这个类 的函数都是静态的
/// </summary>
public class StaticfunctionClass
{
//比如 ShowHtml1 ShowHtml2 ShowHtml3 ..............ShowHtml4
public static void ShowHtml1(string text)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
//.
//.
public static void ShowHtml2(string text,int i)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString()+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
public static void ShowHtml2(string text,List<string> abc)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString() + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
//...
// .
// .
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}}而在aspx页 用的代码
//在aspx的代码段
public partial class _Default : System.Web.UI.Page
{
private ExamplefunctionClass m_new;
protected void Page_Load(object sender, EventArgs e)
{
// A段 实例函数调用代码段 A
m_new = new ExamplefunctionClass();
m_new.ShowHtml1("调用实例函数 1");
m_new.ShowHtml2("调用实例函数 2",123);
//.
m_new.ShowHtml12("调用实例函数 12");
m_new.ShowHtml1("调用实例函数 1");
m_new.ShowHtml2("调用实例函数 2", 123);
//.
m_new.ShowHtml12("调用实例函数 12");
// B段 静态函数调用代码段B
StaticfunctionClass.ShowHtml1("调用实例函数 1");
StaticfunctionClass.ShowHtml2("调用实例函数 2", 123);
//.
//.
StaticfunctionClass.ShowHtml12("调用实例函数 12");
StaticfunctionClass.ShowHtml1("调用实例函数 1");
StaticfunctionClass.ShowHtml2("调用实例函数 2", 123);
//.
StaticfunctionClass.ShowHtml12("调用实例函数 12");
}
}
}
高手们解释用那个短的代码好 A 还是 B 段的??? 为什么???
我只知道 静态成员函数不依赖于任何对象就可以直接调用 不属于任何对象,只属于类,只有一份拷贝。而非静态成员函数必学依赖于一个对象 !
还有静态成员通常用于表示不会随对象状态而变化的数据或计算那个可以理解
操作数据库的类就不适合做成静态的吗??
// <summary>
///这个类 的函数都是实例函数的/// </summary>
public class ExamplefunctionClass
{
public ExamplefunctionClass()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
///这个类 的函数都是静态的
/// </summary>
//functionClass
//比如 ShowHtml1 ShowHtml2 ShowHtml3 ..............ShowHtml4
public void ShowHtml1(string text)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
//.
//.
//.
public void ShowHtml2(string text, int i)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString() + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
//.
//.
public void ShowHtml10(string text, List<string> abc)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString() + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
foreach (string a in abc)
{
HttpContext.Current.Response.Write(a+"<br/>");
}
//...
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
}第二个类函数都是 静态函数
/// <summary>
///这个类 的函数都是静态的
/// </summary>
public class StaticfunctionClass
{
//比如 ShowHtml1 ShowHtml2 ShowHtml3 ..............ShowHtml4
public static void ShowHtml1(string text)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
//.
//.
public static void ShowHtml2(string text,int i)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString()+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
public static void ShowHtml2(string text,List<string> abc)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write(i.ToString() + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
//...
// .
// .
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}}而在aspx页 用的代码
//在aspx的代码段
public partial class _Default : System.Web.UI.Page
{
private ExamplefunctionClass m_new;
protected void Page_Load(object sender, EventArgs e)
{
// A段 实例函数调用代码段 A
m_new = new ExamplefunctionClass();
m_new.ShowHtml1("调用实例函数 1");
m_new.ShowHtml2("调用实例函数 2",123);
//.
m_new.ShowHtml12("调用实例函数 12");
m_new.ShowHtml1("调用实例函数 1");
m_new.ShowHtml2("调用实例函数 2", 123);
//.
m_new.ShowHtml12("调用实例函数 12");
// B段 静态函数调用代码段B
StaticfunctionClass.ShowHtml1("调用实例函数 1");
StaticfunctionClass.ShowHtml2("调用实例函数 2", 123);
//.
//.
StaticfunctionClass.ShowHtml12("调用实例函数 12");
StaticfunctionClass.ShowHtml1("调用实例函数 1");
StaticfunctionClass.ShowHtml2("调用实例函数 2", 123);
//.
StaticfunctionClass.ShowHtml12("调用实例函数 12");
}
}
}
高手们解释用那个短的代码好 A 还是 B 段的??? 为什么???
我只知道 静态成员函数不依赖于任何对象就可以直接调用 不属于任何对象,只属于类,只有一份拷贝。而非静态成员函数必学依赖于一个对象 !
还有静态成员通常用于表示不会随对象状态而变化的数据或计算那个可以理解
操作数据库的类就不适合做成静态的吗??
解决方案 »
- asp.net幻灯片显示图片,运行没错误,但是运行页面却是空白一片?
- SQL查询
- ASP.NET网站的发布
- 求一sql语句
- 演练:使用成员资格和用户登录创建网站,发布后不能访问数据库(请大家指点)
- repeat中的ItemTemplate里面可以加if语句吗?
- 如何判断数据库中是否有某条记录?
- 关于WebRequest问题,谢谢帮忙,
- DataList中如何成批删除记录,谢谢
- 大家都来看看
- .net 项目添加动态链接库DLL后,忽然全部编译通不过,提示Error 2 找不到类型或命名空间名称“”(是否缺少 using 指令或程序集引用?
- 怎么样才能DataGrid在动态RadioButtonList这个东西呢?...
public partial class _Default : System.Web.UI.Page
{
private ExamplefunctionClass m_new;
protected void Page_Load(object sender, EventArgs e)
{
//在 ExamplefunctionClass类里实现了HTML出处函数
// A段 用实例函数
m_new = new ExamplefunctionClass();
m_new.ShowHtml1("调用实例函数 1");
m_new.ShowHtml2("调用实例函数 2",123);
//.
m_new.ShowHtml12("调用实例函数 12");
m_new.ShowHtml1("调用实例函数 1");
m_new.ShowHtml2("调用实例函数 2", 123);
//.
m_new.ShowHtml12("调用实例函数 12");// B段 用静态函数
//在 StaticfunctionClass类里实现了HTML出处函数都是静态函数
StaticfunctionClass.ShowHtml1("调用实例函数 1");
StaticfunctionClass.ShowHtml2("调用实例函数 2", 123);
//.
//.
StaticfunctionClass.ShowHtml12("调用实例函数 12");
StaticfunctionClass.ShowHtml1("调用实例函数 1");
StaticfunctionClass.ShowHtml2("调用实例函数 2", 123);
//.
//.
StaticfunctionClass.ShowHtml12("调用实例函数 12");
}
}
用那个代码段的(A段代码 还是 B段代码)性能最好 ? 为什么??ExamplefunctionClass类 //比如 实例函数 ShowHtml1 ShowHtml2 ShowHtml3 ..............ShowHtml4
public void ShowHtml1(string text)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}StaticfunctionClass类里实现了HTML出处函数都是静态函数
//比如 静态函数 ShowHtml1 ShowHtml2 ShowHtml3 ..............ShowHtml4
public static void ShowHtml1(string text)
{
HttpContext.Current.Response.Write("<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
HttpContext.Current.Response.Write("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br/>");
}
可拿不到注意用静态函授来出处还是 实例函数来出处