Почему мне иногда приходится вызывать класс с его пространством имен, а в других случаях класс можно вызывать без прострC#

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

Сообщение Anonymous »

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

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

MyNamespace.MyClass.MyMethod(); // only works with namespace

MyClass.MyMethod(); // doesn't work without namespace
}
}
}


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

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

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

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

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

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

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