C
C
ChymeNik2018-07-08 18:55:55
.NET
ChymeNik, 2018-07-08 18:55:55

What is the easiest way to recompile one of the .NET Framework libraries (System.Net.Mail) separately?

(Need to change the library a little)
If you try to just add the source code to a new project - a bunch of "Inaccessible due to its protection level" errors.

Answer the question

In order to leave comments, you need to log in

42 answer(s)
G
Griboks, 2018-07-08
@Griboks

Change a little? Then use extension methods. They are just for such cases invented.

A
Alexander Kuznetsov, 2018-07-09
@DarkRaven

If you directly answer your question, then you are here - https://github.com/Microsoft/referencesource/tree/...
But, it is better to avoid such a path, because this is a disservice - from me to you, and from you to yourself. It's more correct to extend the existing class with its functionality in one way or another (inheritance, Proxy, etc.).
And yes, in the .NET Framework, `System.Net.Mail` is the namespace.
At the expense of inernal, if you really need to change this property and you can’t do without it, then here are the options, offhand:

  1. Use Reflection
  2. Use another class that implements similar functionality

M
Misha, 2014-11-18
@nuubie

I started learning English at the age of 24 with an absolute "0", because. at school/university I studied only German, at the age of 28 I passed IELTS with 7.0.
A few tips:

  1. I recommend learning English only from textbooks in English. I wasted a lot of time trying to learn from the Dragunkins, Ilons Davydovs, Bonks, etc... The best option is to take the simplest Headway and Cutting Edge levels and go through them sequentially.
  2. You need a mentor, the higher the level, the more experienced. Upper-Intermediate - Advanced needs a professional teacher, preferably one who has passed at least some international exam or certification.
  3. Practice - regular communication with native speakers very quickly removes the so-called. "Language barrier" even if you yourself cannot connect two words.
  4. In order to speak and write correctly, one must memorize grammar regularly. Best grammar books: English Grammar in Use and MyGrammarLab, the rest is up to you. In addition to grammar, there are a lot of nuances depending on the style of communication/writing: formal/semiformal/informal, depending on the country of British/American/Australian English.
  5. Regularity of classes: allocated 20 - 30 hours weekly for independent studies, when there was more practice at work - 4 - 6 hours for independent study and 4 - 6 hours for courses at work + speaking club with native speakers are enough.
  6. It helps a lot to understand your weaknesses and adequately assess the current level of passing the IELTS, TOEFL exams.
  7. A lot depends on the goals you set for yourself, just going to communicate in another country is enough with a pre-intermediate level + sign language :) If for a career, it’s better to immediately take Market Leader or Business Result, English for IT pros, etc. . Firstly, you will gain the vocabulary you need faster, and secondly, the material will be clearer, because closely related to your interests.
  8. There are tons of audio podcasts and video tutorials, I like: EnglishBusiness Pod, ESL Pod, EnglishVid, openlanguage.com

A
Anton Piskunov, 2014-11-23
@antonydevanchi

Watch porn castings in English. And it's nice and useful, as a lot of questions are asked using the vocabulary stack used in everyday life.

P
Pavel Volintsev, 2014-11-28
@copist

  • Read both in Russian and English. Use bilingual books or books by method of Ilya Frank
    Did you get this list? Well done!
    Here is special bilingua book " 97 Things Every Programmer Should Know (97 Things, ... both in english and russian - it helps to study technical english.

O
O Di, 2014-11-09
@insiki

I use Duolingo on my tablet :)

A
amidart, 2015-01-16
@amidart

For listening, I recommend watching movies and TV shows in English.
If the vocabulary is not enough, I recommend watching through the player hamatata.com with a built-in subtitle translator on click.

A
Alexander Mischuk, 2014-11-08
@Mischuk

LinguaLeo + Lingvo + Smashing Magazine

M
Maturmalayev, 2014-11-26
@Maturmalayev

I advise you to go to Ted.com and watch great videos with subtitles in many languages. Lecturers and famous people share ideas and accumulated knowledge. TED's motto is "Ideas Worth Spreading". I think it will help) good luck !!!

M
Monty Python, 2017-12-16
@Austin1

Hi, can I tell you what the answer is, man...
lelang.ru/english/druzya -10-sezon-1-seriya
do not learn words - but teach whole sentences at once, so faster and more conveniently, you will learn to pronounce whole sentences in one breath.
in grammar, do not forget that you should always say articles everywhere. Do not forget about verbs - they should be absolutely in every sentence, this is a pragmatic language. Well, do not confuse the tenses - there are 12 of them and not just 3.
The most important thing is to learn how to ask questions correctly, they are asked not just by raising the tone at the end of the sentence, making a kind of sound "tail", but this is done by moving the auxiliary verb to the beginning of the sentence, for example: Do you ? is a question. And You do is a statement. Asking questions is the most important thing, because you can ask them something. And by asserting you will not achieve answers, in any way.
watch the same movie several times, until you watch it from beginning to end without subtitles and tips, if you don’t begin to understand every word in it by ear freely, watch it again.
So you will quickly learn.

M
maxberger, 2016-01-04
@maxberger

Главное, регулярность. Я занимаюсь 5 дней в неделю с репетиром. Занимаюсь по Скайпу. Нашел человека через preply.com Я уверен, что самостоятельно по книжкам, сервисам надолго не хватает людей заниматься язвыком. А когда у тебя предоплачено 20 часов, ты их израсходуешь на занятия. Потом еще 20, потом еще. По Скайпу проще найти свободное время. Нет отговорок, что нужно куда-то ехать, а на это нет времени. Когда есть расписание, когда с человеком договорился, то уже не так просто отказаться.

E
evgeny13, 2014-11-10
@evgeny13

6 лет в школе и столько же в институте дали мне только словарный запас. Живьем вообще не мог говорить и понимать, что говорят другие. Мог только читать со словарем. Очень помог двухнедельный интенсив в англии, но не благодаря занятиям в классе, т.к. они за редким исключением бестолковые, а благодаря реальному общению с одногрупниками после занятий. Потом еще месяц в Тайланде от рассвета до заката в англоязычной среде и только в конце такого полуторамесячного интенсива я почувствовал приемлемый для себя результат.
Из того, что есть в инете, наиболее полезен для меня learnathome. Недетская прокачка главных вещей в языке - умения понимать, что говорят другие и строить собственные фразы. Единственный момент - он не для полных нулей. Для полных нулевиков больше подойдут lingualeo или livemocha. Они помогут заучить начальные слова и правила. Duolingo хорош для оттачивания мастерства в письменных переводах.

K
kinoman444, 2014-11-12
@kinoman444

1.Я бы советовал смотреть не фильмы, а сериалы. Серия короче - ты помнишь примерное содержание всех диалогов.
Посмотрел серию на русском - смотри в оригинале с английскими субтитрами.
Около 60% устной речи не распознаются не из-за плохого словарного запаса, а из-за непонимания произношения. С практикой это проходит.
P.S. Если к фильму нет анг. озвучки или субтитров, их можно скачать отдельно. Это гуглится.
2. Учи тексты любимых песен на английском и смотри их переводы. Увидев английское слово, которое встречалось тебе в тексте, твой мозг выстроит ассоциативный ряд, выдав в итоге тебе перевод. Сначала будет занимать какое-то время, потом дойдёт до автоматизма.
3. Курсы английского с погружением, когда тебя учат английскому на английском. Очень действенный метод, если ты действительно будешь стараться. Уровень владения растёт на глазах.
4. Бывают ещё языковые лагери за рубежом. Эффективнее этого придумать что-то сложно. Но это дорого, накладно и не всем подходит.
Там я за 2 недели получил колоссальный опыт.

Кирилл Зеленский, 2014-11-08
@DrunkPunk

Как лучше всего учить английский?
Лучше всего поехать в англоязычную страну на пол года. Это заменит несколько лет изучения языка по книжкам и с репетиторами : )
Но и там Вам нужно будет активно заниматься, а не просто пол года просиживать штаны)
Другой, более реалистичный вариант, как написали выше - найти собеседника в реальной жизни или по Скайпу.
Переводите английские песни на русский язык (проще учатся новые слова).
Как и сами отметили - смотрите фильмы и сериалы на английском языке с русскими субтитрами (сериал "Друзья" например). Это поможет с произношением и с правильностью употребления тех или иных фраз. Всё это поможет набрать приличный набор словарного запаса.
Ну и про грамматику не забывайте, чтобы правильно применять изученные слова ; )

Василий, 2014-11-09
@Applez

Мне понравились курсы Дмитрия Петрова. Объясняет хорошо, запоминается легко. Погуглите на Youtube, там есть куча записей его занятий.

P
Pavel Brunki, 2014-11-09
@PavelGeniy

еще к тому что написали
https://www.youtube.com/user/videoenglishteacher
1. учить уроки последовательно шаг за шагом, не перепрыгивая пока не выучите предыдущии
2. поставьте цель учить 1000 часов. (не 10 часов всего а именно 1000 часов)
3. переписать и выучить слова в тетрадку со словаря в 30000 слов
4. пошагово учить начиная с алфавита и заканчивая составление предложении
https://www.youtube.com/watch?v=2GKfkxm6z9s
https://www.youtube.com/user/TheVoiceRussia1tv
5. учить песни и петь, понимать перевод. перевод можно наити здесь en.lyrsense.com/tom_jones/georgia_on_my_mind_tj

N
niosus, 2014-11-09
@niosus

Возьмите любую книжку, которая подходит вам по уровню - начиная с комиксов и заканчивая серьезными произведениями и читайте. Для словаря можно использовать какую нибудь программку со словарем, которая будет хранить ваш словарный запас, например: https://play.google.com/store/apps/details?id=com....

F
FoxInSox, 2014-11-10
@FoxInSox

1. Читать + писать + говорить. Не реже чем раз в день. Не меньше чем час в день.
2. Опытный репетитор ответит на вопросы и направит в нужном направлении. Именно опытный, который не просто знает хорошо английский, а тот который много лет учит людей.
3. слова не учить, учить предложения в понятном/знакомом вам контексте.
Результат: читаю тех. литературу почти свободно, видео технические так же. Проходил собеседование один раз. В штатах в одиночку месяц прожил без проблем.

A
Artem Lex, 2014-11-10
@ArtemLex

Lingvoleo - хорошая штука, если вообще "ноль" или переучиваешься с другого языка.
Репетитор - нормально, только если он заставляет много говорить и думать. Обычно, репетитор заинтересован в методике и длительной практике. Он же получает деньги за часы, а не за результат. Масса репетиторов бывают самозванцами, без сертификатов, без опыта и нереализовались в коллективе.
Курсы - самое оптимальное решение. Ты постоянно слышишь других, другие и препод слышит тебя. Более системный подход и сильнее мотивация. Да и дешевле, с точки зрения удельной стоимости знаний в единицу времени.
Курсы + контент (кино, ТВ, песни) + англоязычный собеседник Skype (хотя, лучше FaceTime) = скорость+качество. В этом режиме можно за нормальные деньги через три месяца выйти на базовый уровень общения.

#
# a r t u r #, 2014-11-10
@passshift

Ставлю + за LinguaLeo

A
AlexWasHere, 2014-11-11
@AlexWasHere

Лучшее аудирование, пожалуй, на puzzle-english.com

Руслан Мельник, 2014-11-12
@relavus1981

Попробуйте программу LIM, лучшего для самостоятельного изучения пока не нашел.

G
gingerred, 2014-11-12
@gingerred

В дополнение к перечисленному - очень хороший способ повысить активный словарный запас - читать вслух.

I
ingumsky, 2014-11-16
@ingumsky

Мой совет не подойдёт тем, кто хочет учить с нуля, но пригодится тем, кто знает язык на совсем базовом уровне и хочет его развивать. Часто «продолжающим» советуют выписывать новые слова. Я бы наоборот советовал не выписывать их, по возможности. Берите книги, которые вы хорошо знаете в переводе (если это художественная литература), или те книги, с тематикой которых вы очень хорошо знакомы (например, техническая литература, автобиографии игроков любимой спортивной команды и т.п.). Читайте их, стараясь не пользоваться словарём (это хорошо делать в метро, например). Пытайтесь не останавливаться и не зацикливаться на том, что вы понимаете не всё. Вам будут встречаться новые слова, часто очень важные для смысла, но не стремитесь сразу узнать значение всех новых слов, заглянув в словарь. Старайтесь понять из контекста, что имелось в виду. Если не получается, пропускайте, поймёте потом. Даже если начало книги вам давалось с трудом, к концу книги новых слов для вас практически не останется.

Толя Иванов, 2014-11-18
@poleteli-poleteli

Я почти свободно пишу и говорю на английском, учил в школе на 3, потом уехал в америку на 10 лет и выучил там. Главное не стеснятся писать и говорить. Больше практики в чатах, я помню как я знакомился в чатах с девчонками и так волнительно было чтоб ей написать, I remember that vivid moment, when I found your profile here, you look gorgeous. Can we have a sex tonight?

K
kirillvo, 2014-11-18
@kirillvo

Изучение языка подразумевает развитие нескольких навыков. К примеру, можно легко понимать IT материалы на английском и при этом с трудом формулировать свои мысли на этом языке. Но базой при овладения языка, какой бы навык мы не хотели развить, является пополнение словарного запаса.
Для этой цели рекомендую посмотреть следующие приложения на Андроид:
1. Английские Слова 500 - Поможет выучить или повторить 500 наиболее употребимых английских слов.
2. English Words NGSL - Список из наиболее употребимых слов английского языка. Состоит из 2801 слова и покрывает около 90% языка. Рекомендуется к изучению всем, для кого английский язык не является родным.

M
MasterF, 2014-11-28
@MasterF

Знаю 2 эффективных способа:
1. Мотивирующий. Поставить себе задачу сдать трудный тест по английскому IELTS. Сам тест стоит ок. 12 000, если завалите придется платить за пересдачу. Тест весьма сложный и ориентирован не на грамматику и пр. отвлеченные штуки, а на умение ориентироваться во всем многообразии английского языка. Для подготовки к тесту нужен будет реперитор 2-3 раза в неделю и выполнение домашки в виде упражнений, аудитория, разговоров. Еще ни знаю ни кого, кто бы не выучил английский до приемлимого уровня по данному методу.
2. Приятный. Для того, чтобы вам было не нужно себя заставлять учить язык, найдите тот ресурс, источник, который вам будет приятно изучать. Любымый сериал ototoro.tv. Гарри Поттер на английском. Я вот смотрю канал Ронни www.youtube.com/channel/UC4cmBAit8i_NJZE8qK8sfpA, канадская учительница рассказывает про слэнговые словечки, марихуанну, ЛГБТ и пр. Очень интересно)

W
Wowa69, 2014-11-30
@Wowa69

Пользуюсь English Central -- когда-то был бесплатный сайт, с теперь ещё и с текущем курсом дороговато. Уникальный ресурс тем, что позволяет контролировать произношение с помощью микрофона, подскажет, какие ошибки в произношении.

Илья Петров, 2014-12-02
@ilpetrovvv

Очень рекомендую сервис lingq.com
За небольшую плату в месяц - куча подкастов с разным уровнем языка плюс расшифровка. Выделение незнакомых слов подсветкой во всех текстах.
За плату побольше - общение с носителями (намного дешевле, кстати, чем уроки по скайпу), проверка письменного языка.
Вообще у меня сработал следующий подоход. Разобраться в грамматике, так как это каркас языка и его логика. А потом использовать его. Читать, слушать, МНОГО-МНОГО слушать, смотреть фильмы, снова читать, переводить...

Анастасия Гавриш, 2015-11-13
@Tysenka

Я придерживаюсь мнения, что нужно компоновать множество методик изучения английского, так как это даст максимально полезный результат. Лично я изучаю английский так: смотрю сериалы/фильмы/интервью на английском (ororo.tv неплохой ресурс для этого), читаю простенькие книги (какие-нибудь коротенькие рассказы Джека Лондона, как вариант), стараюсь ежедневно учить новые слова. Использую популярные приложения типа LinguaLeo и Duolingo (каждый день по 10-15 минут дают результат, уж поверьте) и совершенствую разговорный язык на групповых занятиях (в наше время их масса, выбирайте те, что по душе вам. Я занимаюсь в englishdom). В качественном изучении языка нужно понимать с какой целью вы его учите и направить все силы на достижение поставленных целей!

D
Dmitry Shnyrev, 2014-11-08
@dmnBrest

Лучший вариант это разговорная практика. Найдите себе англоязычного собеседника и разговаривайте. Да, это не просто, но есть варианты платить и общаться с репетиторами по скайп или, как вариант, предложить в обмен на практику английского обучить чему-то другому, например обменять свои знания IT на практику английского. Я думаю если постараться желающих можно быстро найти. По опыту скажу в IT компании были люди которые ходили на курсы к репетитору и были люди которых "кидали на амбразуру" отправляли на встречи с американскими заказчиками. У вторых прогресс наблюдался очень быстро. Только конечно прогресс именно в IT сфере. Уже простые разговоры о жизни вести они не могли, но легко справлялись по работе :) Главное начать и побороть в себе барьер.

C
Crash, 2014-11-09
@Bandicoot

Лучший способ - с носителями языка вживую. Также можно по методу Ильи Франка.
Пока результаты скромные - разве что могу читать техническую документацию и просматривать англоязычные сайты без переводчика

Егор, 2014-11-13
@ByKraB

1. Учите грамматику. Времена, залоги, герундий и т п. На этом этапе количество выученных слов и фраз не особо важно, главное понять принцип построения предложений.
2. Увеличиваете словарный запас любым удобным для вас способом. Видео, книги, разговоры с другими людьми и т п.
3. Делайте упор на то, что будете использоваться. Если английский нужен для переписки - пишите, если для живого разговора - разговаривайте.
Между 1 и 2 вторым пунктом можно потратить немного времени на изучение правил словообразования. Это не обязательно, но во многих случаях поможет понять смысл неизвестных производных слов.

G
goodLooking, 2014-11-14
@goodLooking

На мой взгляд самый действенный способ - индивидуальные занятия с преподавателем (курсы / скайп) 2 раза в неделю.
Всякие самоучители, просмотр фильмов и т.д. могут не дать качественного результата.
Необходимо обязательно выбрать хорошую программу обучения. Лучше всего приобрести оксфордский учебник вашего уровня и начинать идти строго по нему выполняя все задания и на уроках и дома. Обязательно нужно прорабатывать и повторять выученный материал самостоятельно. Можно разбить домашнее занятие на несколько частей и выполнять понемногу. Таким образом вам не наскучит этот процесс.
После прохождения уровня Elementary можно добавлять какой-нибудь обучающий курс по IT из той же серии. Например тот же Oxford-press.
Здесь все зависит только от вас. Желаю успехов.

N
Nash, 2014-11-14
@mrTyler

Носитель языка - наше все. Устройтесь работать в техническую поддержку (не колл центр а письменно, на форумах, в тикет системах). И будет вам счастье. Я отработал 3 года в техподдержке wordpress тем (envato) и могу свободно разговаривать на английском. В последний год вообще перешел на поддержку в скайпе, так как проблема решается не за сутки, а за 10-15 минут, это означает, что клиент стал довольнее, а я получил опыт общения с носителем языка. Плюс завел пару ценных знакомств с русскими в США, Канаде и Австралии.

F
FT232BM, 2014-11-16
@FT232BM

Использовать его как можно чаще.
Читал книги в ориганалах, в т.ч. худлит, фильмами тоже не боезговал. Секрета никакого нет. Просто практика.

A
arelay, 2014-11-22
@arelay

Сесть и начать учить, а не бегать и искать легких способов. Грамматику для начала изучи.

M
mr_firuzinho, 2014-11-23
@mr_firuzinho

Есть много хороших сервисов , но я предлагаю программу "Полиглот за 16 часов" и сайт lingualeo.ru - очень быстро научился сам удивишься.

Павел Печенкин, 2014-11-23
@Panix

Всем добрый день!
Хочу поделиться своим опытом и мыслями.
Я выделил две основные проблемы в английском языке у жителей России и смежных русско-говорящих государств:
1) бедный словарный запас
2) бессистемный подход к обучению - мы учим английский со школы, в университете, имеем высокие баллы, а результата нет - так и не говорим.
Множество учебников, ресурсов, инновационных программ и английских за 21 день, а в результате полная расфокусировка, бессистемность и отсутствие результата, а так же бесконечность процесса.
Я нашел способ, который для меня работает:
Выбор системы - подготовка к сдаче экзамена: есть проработанный системный подход, а что более важно - срочная цель. Я выбрал IELTS, так как, на мой взгляд он наиболее развивающий и необходим для ряда задач (например возможность эмиграции).
Вы можете взять TOEFL или любой другой. Информации и материалов много.
Так же я рекомендую взять частного преподавателя, имеющего опыт в подготовке к экзаменам хотя бы на одно занятие в неделю. Лучше два. Три уже слишком дорого. Для тех из нас, кому сложно организовать свой рабочий/учебный процесс, это послужит дополнительной мотивацией - высокая стоимость и обязательство в виде домашних заданий перед человеком за свои же инвестиции в себя.
Как показала практика, без живого общения и интенсивного письма вы вряд ли вскоре заметите улучшения. Надо говорить и писать. Сдающие IELTS за последний месяц перед экзаменом пишут по два эссе в день! Поверьте, это ценно!
А через полгода занятий вы с радостью для себя заметите улучшения - словарный запас растет, новости читаются легче, вы начинаете чаще смотреть фильмы с английскими субтитрами или вообще без них, вы начнете обдумать фразы на английском и все лучше понимать смысл песен любимых исполнителей.
Уже с этого момента все остальные средства будут намного эффективнее - видео-блоги, новые системы, тесты, изыски типа идиом и так далее. Появится больше понимания и интереса.
Опять же в этот момент можно совместить отпуск с курсами языка за рубежом. Например Kaplan или EF предлагают курсы разного английского с разной степенью нагрузки в разных частях света. Конечно, это уже вопрос 3000$ и более, но погружение в среду, масса знакомств, жизнь в течение 2 недель в кампусе старого английского университета очень расширяют кругозор и дают заряд мотивации!
Это сугубо мой опыт и мое мнение.
Всем удачи и успехов.

D
D_Silina, 2014-11-24
@D_Silina

Что скажете о так называемом "методе Илоны Давыдовой"?
Рекламу его часто показывали в 90-х, и до сих пор он есть в продаже.
Пишут, что это какой-то пассивный метод, надо только слушать аудиозаписи и не вникать в них. Кажется чем-то странным, но отзывы неплохие.

F
Fasakhov, 2014-11-26
@Fasakhov

Если совсем для начинающих, или забывших :-) , то мне понравилась "Грамматика по Драгункину А.Н". Аудиокурс у него есть тоже. А вообще, за много лет изучения и забывания я понял, что языком нужно заниматься каждый день.

E
Evrei, 2014-11-26
@Evrei

Потратил 3 месяца на lingualeo, прохожу тести, говорит что знаю в совершенстве, читаю и смотрю фильмы без проблем, однако стоит мне с кем то заговорить как сразу колапс, нада чаще говорить с носителями. А зубрить правила и слова не сложно.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question