当前位置:编程学习 > C#/ASP.NET >>

【提问】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裡的話,不需要增加什麼命名空間的。
放在裡可以隨意調用的啦。。 --------------------编程问答--------------------
引用 7 楼 Micao_tong 的回复:
如果放在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?) 
 
这个的编译错误是啥意思呢? --------------------编程问答--------------------
引用 8 楼 newKoala 的回复:
引用 7 楼 Micao_tong 的回复:
如果放在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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,