Два класса из двух разных пространств имен, почему один вызов работает без пространства имен, а другой - нет? [дублироваC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Два класса из двух разных пространств имен, почему один вызов работает без пространства имен, а другой - нет? [дублирова

Сообщение Anonymous »

Я создаю статический класс для использования с несколькими проектами, в своем собственном файле с собственным пространством имен. Когда я пытаюсь позвонить в класс и вызывать его методы из другого файла, пространства имен и класса, я вынужден позвонить ему, используя его пространство имен. Я в замешательстве, потому что при использовании других имен, таких как система, я могу вызывать его классы без пространства имен. Кто -нибудь объяснит, почему это так, и если я что -то упускаю, чтобы иметь возможность позвонить в свои пользовательские классы без их пространства имен? Примеры ниже. Ошибка - это название или имя пространства имен «mymethod», не существует в пространстве имен 'myReusableCode' (вам не хватает ссылки на сборку?)namespace MyReusableCode
{
public static class MyReusableCode
{
public static void MyMethod() { ... }
}
}
< /code>
program.cs:
using System;
using MyReusableCode;

namespace ProgramNamespace
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine(); // works without namespace

MyReusableCode.MyReusableCode.MyMethod(); // this call works

MyReusableCode.MyMethod(); // this call doesn't work
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... hout-its-n
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»