дописывание расширений в зенку

linkod

Пользователь
Регистрация
11.10.2018
Сообщения
118
Благодарностей
1
Баллы
16
Добрый ночи. Занялся вопросом внедрения методов расширений и пока я с библиотеками еще не разобрался, то решил в основном коде сделать. Но то ли я неуч, то ли "лыжи не едут", но код не работает если вставлять его под сноской "here" в пространство ZennoLab.OwnCode. Ошибки летят и об отсутствии, и о том, что код должен быть независим(не помню как точно было). Если вставлять отдельно, то казалось бы нужно новое пространство имен, но работает только без него.

В общем, как надо?

П.С. читал тему https://zennolab.com/discussion/threads/rabota-s-obschim-kodom-na-primerax-iz-viki-kak-pravilno.32801/ и просветления не наступило.



Код:
namespace ZennoLab.OwnCode

{
    /// <summary>
    /// A simple class of the common code
    /// </summary>
    public class CommonCode
    {
        /// <summary>
        /// Lock this object to mark part of code for single thread execution
        /// </summary>
        public static object SyncObject = new object();

        // Insert your code here   
   
    }
}

public static class StringExtension
    {
        // This is the extension method.
        // The first parameter takes the "this" modifier
        // and specifies the type for which the method is defined.
        public static int WordCount(this String str)
        {
            return str.Split(new char[] {' ', '.','?'}, StringSplitOptions.RemoveEmptyEntries).Length;
        }
    }
 

linkod

Пользователь
Регистрация
11.10.2018
Сообщения
118
Благодарностей
1
Баллы
16
ну еще можно вынести за КоммонКод, но это в любом случае не там где комментарий указывает.
 

linkod

Пользователь
Регистрация
11.10.2018
Сообщения
118
Благодарностей
1
Баллы
16
Разобрался, но ответ готов услышать. мало ли )
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)