刚刚接触2005,问几个语法方面入门的小问题
1,public partial class menu : Form 这句话中的类menu前面用partial来修饰是什么意思
2,应用程序的主入口点static void Main()在一个.cs类文件中而不是一个窗体文件?
3,我有一个2003中的类文件,其中的代码如下:
namespace Class
{
public class DataAccess
{
public DataAccess()
{
}
public static string ConnectionStrBySql
{
......
我在2005中引用这个文件,先输入Class.可以点出DataAccess类,但是再点就点不出来下面的静态的方法和属性了,于是我又先实例化这个类:Class.DataAccess byhum=new Class.DataAccess() ;再输入byhum.,可是还是点不出来任何东西,请问这是怎么回事?
------解决方案--------------------我们把partial 叫做modifier而不是关键字.
同一类型在不同文件里面都需要使用partial
可以只在一个文件,两个文件,或者更多文件中使用partial
Base class只需要声明一次;若多次声明必需完全一致.
------解决方案--------------------1.MSDN有答案
2.Main()可以看作只是一个方法,不是窗体文件
3.public static string ConnectionStrBySql我不知道是什么,如果是方法又看不到返回类型,如果是属性为什么又要static来修饰?不过我可以告诉你static是不用实例化引用的,你试试把static去掉试试
------解决方案--------------------楼主为什么总不喜欢把代码贴全,如不出所料,代码应该是这样的:
public class MyClass
{
private string by= "select * from b ";
public static DataTable MyMethod()
{
DataTable dt = DataAccess.GetAccessData(by);
...
}
}
只有这样才会出现扇面那个错误,在静态方法里面使用非静态成员。
至于第3个问题,不把问题描述清楚,把代码贴全,也是没办法解答的……