Преобразование веб-проекта vb в c # с использованием vwd express 2010. Система разработки представляет собой 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();
Фактический пример, который я хочу использовать, более сложный, но это самый простой пример, который демонстрирует проблему (и), которую я перечислю ниже:
Тип I, как Intellisense, распознает clsCommon, но не считает, что testA () - это метод в нем.Intellisense видит только два метода: Equals () и ReferenceEquals ().
Я игнорирую Intellisense и все равно компилирую, которая выдает следующее сообщение об ошибке:
Ошибка 1 Ссылка на объект требуется для нестатического поля, метода или свойства 'Project_Website.clsCommon.testA ()'
В чем основная причина этой проблемы?