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