【提问】ASP.NET开发WEBSITE时添加自定义的类(CLASS)【在线放分】
ASP.NET开发WEBSITE
为其添加一个CLASS,提示添加到APP_CODE当中,自动生成了一个CS文件
在这个文件中定义一个PUBLIC CLASS myclass
在其中定一个成员函数 public string teststr(string str)
现在要在某个.ASPX.CS中使用这个类
myclass toy = new myclass();
toy.teststr(mystr);
这样定义类和使用是否正确
现在编译的时候出错
Error 12 'myclss' does not contain a definition for 'teststr' and no extension method 'teststr' accepting a first argument of type 'myclass' could be found (are you missing a using directive or an assembly reference?)
这是什么原因呢???
--------------------编程问答-------------------- 楼主再使用myclass时候是否能够找到myclass类呢
需要导入namespace才能用 --------------------编程问答-------------------- 比如你的myclass是这样定义的
nemespace AAA
{
public class myclass
{}
}
那么或者使用
AAA.myclass
或者在头部声明
using AAA; --------------------编程问答--------------------
必须要有一个命名空间吗???
可是 在编码过程中,可以自定提示这个类以及类下面的成员函数 --------------------编程问答-------------------- 楼主写代码的时候,如果不可以自动感应,那基本上是有问题的。 --------------------编程问答-------------------- mystr这个是不是没有定义呢? --------------------编程问答-------------------- string mystr = "abc";
myclass toy = new myclass();
toy.teststr(mystr); --------------------编程问答-------------------- 如果放在appcode裡的話,不需要增加什麼命名空間的。
放在裡可以隨意調用的啦。。 --------------------编程问答--------------------
Error 12 'myclss' does not contain a definition for 'teststr' and no extension method 'teststr' accepting a first argument of type 'myclass' could be found (are you missing a using directive or an assembly reference?)
这个的编译错误是啥意思呢? --------------------编程问答--------------------
提示: myclass 没有定义teststr 并且没有继承任何 名叫teststr的方法是接收一个myclass参数的
也就是说楼主在传参数的时候出现错误,传进去的是一个myclass类的对象,而不是要求的string 类型参数
补充:.NET技术 , ASP.NET