使用vwd express 2010将vb web项目转换为c#。开发系统是64位windows 7。
我有一个在外部 cs 文件中声明的常用函数。文件“clsCommon.cs”的内容 =
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net.Mail;
namespace Project_Website
{
public class clsCommon
{
public void testA()
{
}
} // clsCommon
} // namespace
在后面的代码中,我尝试按如下方式访问函数 testA():
testA();
也试过:
clsCommon.testA();
和
Project_Website.clsCommon.testA();
我想使用的实际示例更复杂,但这是最简单的示例,它体现了我在下面列举的问题:
As I type, Intellisense 识别 clsCommon,但不认为 testA() 是其中的一种方法。Intellisense 只看到两种方法:Equals() 和 ReferenceEquals()。
我忽略了 Intellisense 并编译,这会产生以下错误消息:
错误 1 非静态字段、方法或属性“Project_Website.clsCommon.testA()”需要对象引用
这个问题的根本原因是什么?