Описание тега strong-typing

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

C# Generics: Могу ли я объединить перегруженные методы в один с различными типами данных возврата / ввода?

У меня есть 4 статических вспомогательных метода, которые я хочу объединить в один, если это возможно. Каждый метод идентичен за исключением типа данных входного параметра и установки значения в типах ReturnDto и ReturnDto. Я довольно новичок в Gene…
1 ответ

Должны ли модели представления всегда содержать входные данные для форм в этом представлении?

Этот вопрос связан с этим, но я думаю, что в моем примере у меня есть детали, которые могут изменить ответы. Скажем, у меня есть действие пользователя на контроллере, который отображает представление для отображения данных о конкретном пользователе,…
28 ноя '12 в 20:36
2 ответа

Как сослаться на уже существующую переменную типа в спецификации типа haskell?

Я хочу напечатать spec функцию f', определенную внутри функции f, чтобы обе их спецификации типа ссылались на одну и ту же переменную типа. Однако, когда я пытаюсь сделать это, я получаю ошибку компиляции от компилятора, которая предполагает, что m …
5 ответов

Статическая / строгая типизация и рефакторинг

Мне кажется, что самая бесценная вещь в статическом / строго типизированном языке программирования заключается в том, что он помогает рефакторингу: если / когда вы меняете какой-либо API, то компилятор сообщит вам, что это изменение сломало. Я могу …
3 ответа

Java слабо типизирован, как показывает этот пример по сравнению с python?

Я знаком с сильными и слабыми типами. Я также знаю, что Java строго типизирован. Теперь я изучаю Python, и это сильный типизированный язык. Но теперь я вижу, что python "более" строго типизирован, чем Java. пример для иллюстрации public class String…
2 ответа

Преимущества для языков с "слабым набором текста"

Почему язык программирования хочет использовать слабую типизацию вместо строгой типизации?
08 дек '10 в 21:19
1 ответ

TypeScript Duck Typing, хотите сильную статическую печать

TypeScript использует типизированную (статическую) утку. Я фанат расширения примитивных типов для предотвращения неправильной подстановки. Например, я хотел бы присвоить переменной номера кредитной карты тип номера кредитной карты, а не целое число.…
26 мар '14 в 23:02
0 ответов

Сбой CKEditor на Lotus Notes Теги <strong>

У меня проблема в CKEditor на Lotus Notes. У нас есть эта форма в нашем приложении: перед сохранением. После того, как мы сохранили, это результат, когда я конвертирую в PDF документ: pdf файл. Я решил проблему с изменением типа поля в Notes: формат…
1 ответ

ildasm Ссылка на внутренние классы в сторонних DLL

Ребята, Проблема беспокоит меня в течение нескольких дней, и я подумал, может быть, пришло время поделиться ею с сообществом. Мне нужно внести изменения в старый проект в корпорации. Эта Dll ссылается на стороннюю DLL и использует внутренний класс в…
25 июл '17 в 06:27
1 ответ

NSTimer является retaind, а действие NSButton не сохраняется

Мой вопрос почему [myButton addTarget:self action:@selector(myAction) forControlEvents:UIControlEventTouchUpInside]; это не сохранить и mytimer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(_timerFired:) userInfo:nil …
17 июл '14 в 05:50
3 ответа

Как создать типизированный стек с помощью Objective-C

Однако я могу довольно легко создать класс стека, используя методы доступа push и pop для NSArray. Я могу сделать это универсальным для любого производного класса NSObject, однако я хочу хранить только определенный класс в этом стеке. В идеале я хоч…
09 мар '11 в 22:49
1 ответ

Tyescript: Как определить типизацию для строго типизированного массива Array of Array

Уже есть подобный вопрос, единственное отличие состоит в том, что я хочу объявить наборы в d.ts файл вместо объявления каждый раз. Я пишу набрав как interface SomeType { key1: string[]; key2: number; } которые Objects with named properties тип. Тепе…
7 ответов

Есть ли хороший строго типизированный способ делать события PropertyChanged в C#?

Это должно быть довольно распространенным событием, чтобы изменить имя свойства и ожидать, что функциональность Rename в Visual Studio позаботится обо всех необходимых переименованиях, за исключением имени свойства события PropertyChanged в INotifyP…
14 июл '09 в 21:16
1 ответ

Q&A - Как получить имя свойства / функции / действия / метода (интерфейса или класса) строго типичным способом?

Описание проблемы Предполагая, что у вас есть интерфейс / класс и вы хотите получить имя свойства / функции / действия, как и как это лучше всего делать? например, дано: public interface IConvertible { // ... bool ToBoolean(IFormatProvider provider)…
31 авг '15 в 12:00
3 ответа

Передача строго типизированного имени свойства в качестве аргумента

У меня есть коллекция IEnumerable&lt;School&gt; который передается в метод расширения, который заполняет DropDownList, Я также хотел бы передатьDataValueField а также DataTextField в качестве аргумента, но я хотел, чтобы они были строго напечатаны. …
25 окт '12 в 17:42
1 ответ

Как сделать VB.Net List более гибким для вызывающего абонента

Я новичок в дженерики и коллекции в VB.Net. Я написал свой первый класс, который создает список пользовательских объектов. Хотя это, кажется, работает, я считаю, что я сделал это грубым способом, и я хотел бы знать, как улучшить его для кода, которы…
24 авг '13 в 22:43
3 ответа

Динамический Javascript - это действительно?

Может кто-нибудь сказать мне, если это действительный JavaScript? Я знаю, что вы не можете делать такие вещи в C#, но JS гораздо более свободный язык.. var arrayToUse = "arr" + sender.value; for (i = 0; i &lt;= arrayToUse.length; i++) { // something…
10 июл '11 в 23:15
1 ответ

Лучший способ создать строго типизированную оболочку для словаря<string, string>

У меня есть словарь, содержащий значения конфигурации для других классов (задачи, которые будут выполняться периодически, выполняя различную специализированную логику), которые сохраняются в базе данных, а затем передаются обратно во время выполнени…
06 июл '10 в 16:43
4 ответа

Python сильный / слабый динамический / статический язык типов?

Я узнал, что Python является сильно-динамическим типизированным языком. динамический: тип переменной определяется во время выполнения, а НЕ во время компиляции. В этой части я могу понять, что тип определяется, когда значение (тип курса) назначается…
15 янв '14 в 07:36
1 ответ

Означает ли строгая типизация безопасность типов?

Я рассматриваю лекционные заметки для курса по составлению, и один из слайдов говорит: Строго типизированные языки гарантируют, что принятые программы безопасны для типов Тем не менее, я не могу найти никаких доказательств этого в другом месте. Напр…
29 май '12 в 15:05