Добрый ночи. Занялся вопросом внедрения методов расширений и пока я с библиотеками еще не разобрался, то решил в основном коде сделать. Но то ли я неуч, то ли "лыжи не едут", но код не работает если вставлять его под сноской "here" в пространство ZennoLab.OwnCode. Ошибки летят и об отсутствии, и о том, что код должен быть независим(не помню как точно было). Если вставлять отдельно, то казалось бы нужно новое пространство имен, но работает только без него.
В общем, как надо?
П.С. читал тему https://zennolab.com/discussion/threads/rabota-s-obschim-kodom-na-primerax-iz-viki-kak-pravilno.32801/ и просветления не наступило.
В общем, как надо?
П.С. читал тему 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;
}
}