strong-typing

Мой конкретный вопрос о ASP.NET MVC но я уверен, что ответы могут быть применены снаружи ASP.NET. Как вы справляетесь с функциями, которые принимают строковые аргументы, но по-прежнему требуют безопасности типов? В ASP.NET, расширение метода Html.ActionLink имеет два аргумента типа string: string linkText,...

Я манипулирую элементами в списке, который является System.Management.ManagementObjectCollection. Каждый из этих элементов является System.Management.ManagementObject, который содержит свойства, индексированные строкой. Смотрите: foreach (ManagementObject queryObj in searcher.Get()) { string osversion = ...

Я просмотрел вопросы о сильных / слабых ссылках и понял причину использования слабых (отношения между родителями и детьми). Однако меня смущают конкретные сценарии, в которых создаются отношения между родителями и детьми. Например, добавление вложенных представлений в UIView object..an пример создания отнош...

Подсказано вопросом Линдона ранее сегодня: A. julia> function f1(x::Float64) const y = x; y = "This should throw an error since y is of constant type"; return y; end f1 (generic function with 1 method) julia> f1(1.0) "This should throw an error since y is of c...

У меня есть интерфейс IBase и переменная, которая содержит несколько других объектов (в примере я только что добавил base для лучшей демонстрации) interface IBase { height?:number; width?:number; } var element = { base: { } } Как я могу сказать, что объект, что изменяемый элемент.база им...

Насколько я понимаю, в PHP разрешено следующее, потому что это слабо типизированный язык. $var = 'Hello'; $var = 5; Я только что установил версию Python 2.6 для Windows, и я ожидал, что она не позволит мне изменить тип просто так, но эквивалент Python вышеуказанного кода работает так же, как в PHP yikes! ...

Lua обычно являетсястрого типизированным языком, обеспечивающим почти полное отсутствие неявного преобразования между типами данных. Однако числа и строки получают автоматически принудительно в нескольких случаях : Lua обеспечивает автоматическое преобразование между строковыми и числовыми значениями в...

Я вижу эти термины используют повсеместно в программировании и у меня есть смутное представление о том, что они означают. Поиск показывает мне, что такие вещи были заданы по всему переполнению стека на самом деле. Насколько я знаю, статическая/динамическая типизация на языках тонко отличается от сильной/слабо...

я наткнулся на ссылки, которые говорят, что Python является строго типизированным языком. однако я думал, что на строго типизированных языках вы не можете этого сделать: bob = 1 bob = "bob" Я думал, что строго типизированный язык не принимает изменение типа во время выполнения. Возможно, у меня неправильн...

Я новичок в программировании Mac/iPhone и Objective-C. В C# и Java у нас есть "дженерики", классы коллекций, члены которых могут быть только объявленного типа. Например, в C# Dictionary<int, MyCustomObject> может содержать только ключи, целые и ценности, которые являются MyCustomObject типа. Сущест...