Какие атрибуты помогают работе .NET во время выполнения?

попробуй что-то вроде этого, выглядя глупым, но сработавшим

def getcoor(img,color):
    indxs,_=np.where(img==color)
    return [indxs[i] for i in range(len(indxs)-2) if indxs[i]==indxs[i+1] and indxs[i+1]==indxs[i+2]]
14
задан Lars Truijens 16 September 2008 в 07:44
поделиться

3 ответа

Ecma-335 определяет еще некоторый CompilationRelaxations для расслабленной обработки исключений (так называемые электронные расслабленные вызовы) в Приложении F "Неточные отказы", но они не были представлены Microsoft.

Конкретно CompilationRelaxations. RelaxedArrayExceptions и CompilationRelaxations. RelaxedNullReferenceException упоминаются там.

Это было бы межжало, что происходит, когда Вы просто пробуете некоторые целые числа в ctor CompilationRelaxationsAttribute;)

5
ответ дан 1 December 2019 в 16:15
поделиться

И другой: Литеральные строки (строки, объявленные в исходном коде), значением по умолчанию , интернировал в пул для сохранения памяти.

string s1 = "MyTest"; 
string s2 = new StringBuilder().Append("My").Append("Test").ToString(); 
string s3 = String.Intern(s2); 
Console.WriteLine((Object)s2==(Object)s1); // Different references.
Console.WriteLine((Object)s3==(Object)s1); // The same reference.

, Хотя это сохраняет память, когда та же литеральная строка используется многократно, она стоит некоторого CPU к поддержанию пула и как только строка помещается в пул, это остается там, пока процесс не останавливается.

Используя CompilationRelaxationsAttribute можно сказать JIT-компилятору, что Вы действительно не хотите, чтобы он интернировал все литеральные строки.

[assembly: CompilationRelaxations(CompilationRelaxations.NoStringInterning)]
2
ответ дан 1 December 2019 в 16:15
поделиться

Я нашел другого: NeutralResourcesLanguageAttribute. Согласно этот сообщение в блоге это помогает загрузчику в нахождении правильных сборок-сателлитов быстрее путем определения культуры если текущий (нейтральный) блок.

[NeutralResourcesLanguageAttribute("nl", UltimateResourceFallbackLocation.MainAssembly)]
1
ответ дан 1 December 2019 в 16:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: