问题标签 [strong-typing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在强类型视图上需要帮助
我正在关注 ScottGU 教程:一个简单的电子商务店面应用程序
http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx
我无法从强类型视图类别中的 ViewData 获取数据。
我真的不知道我做错了什么,因为我正在关注 ScottGU 教程。
我使用的是最新的 MVC 版本 2,ScottGU 教程基于第一个版本。
这是我的 aspx 代码:
这是我的控制器类:
谢谢帮忙。。
asp.net-mvc - 在下面使用什么 asp.net-mvc 强类型助手?
例如,如果我在视图中使用它:
我怎样才能
从其他地方?那可能吗?
programming-languages - 为什么编程语言允许从整数赋值给shortint?
考虑到上面的例子,pascal 语言确实允许从integer
to赋值shortint
,甚至longint
可以在shortint
没有显式类型转换的情况下赋值。也就是说,pascal 允许在类型类别内赋值(这里是整数类型)。
Pascal 以它而闻名strongly typed
,但为什么它允许这种weakly typed
事情呢?我认为这种语法会鼓励不一致的代码。
这种语法有什么优点?除了著名的 C 和 C++,还有其他语言应用这种语法吗?
谢谢。
编辑:
我只测试过turbo pascal
,free pascal with fpc/objfpc/tp/delphi model
而且,gcc/g++
和msvc
产生相同的结果。也就是说,从int
(我的计算机上的大小为 4 字节)到short int
(大小为 2)的分配不会触发任何编译错误,而你可以设置proper options to make the compilers generate possible lose of data
warnings.
asp.net - asp.net 从字符串中获取强类型
我的错误代码:
编译时当然会出错,但它清楚地表明了我的想法。我可以这样做吗?
c++ - 为什么我不能从 C++ 中的 int 继承?
我很想能够做到这一点:
为什么我不能?
为什么我想要?更强的打字。例如,我可以定义两个类intA
and intB
,这让我可以做intA + intA
or intB + intB
,但不能intA + intB
。
“整数不是类。” 所以呢?
“整数没有任何成员数据。” 是的,他们有,他们有 32 位,或者其他什么。
“整数没有任何成员函数。” 好吧,他们有一大堆运算符,比如+
and -
。
asp.net - 前端代码隐藏中的强类型或弱类型绑定?
因此,我的问题更多地与人们认为最佳实践以及原因有关:
我一直在将文字放入页面和转发器中,并将它们绑定在代码后面一段时间。这被认为是不好的做法吗?IE:
ASPX 页面:
代码背后:
或(中继器):
在大多数关于 MVC 和一般 WebForms 的演示中,我看到很多人只是将绑定代码放入前端
IE:
ASPX 页面:
我个人不喜欢这样做,因为我发现它让我更难知道是否有人更改了字段名称,或者在开发过程中输入错误 - 另一种方式在页面加载之前你不会知道。
使用强类型版本,如果您的 DAL 等发生变化,构建将中断 - 让我知道我搞砸了。
为什么这么多人似乎在 ASP.Net 中使用弱类型代码(在示例、MVC 等中)?我错过了什么吗?我是个白痴,没有抓住重点吗?这仅仅是因为它的演示代码试图更简单吗?
让我知道。
terminology - 静态/动态与强/弱
我看到这些术语在编程中到处都是,我对它们的含义有一个模糊的概念。搜索显示,实际上在堆栈溢出中已经询问过这样的事情。据我所知,语言中的静态/动态输入与强/弱输入略有不同,但我不知道这种差异是什么。不同的来源似乎使用不同的含义,甚至可以互换使用这些术语。我找不到可以谈论两者并实际上说明差异的地方。如果有人可以在这里为我和世界其他地方清楚地说明这一点,那就太好了。
c# - WCF Rest Service:通过帮助页面创建强类型类的工具?
谁能告诉我是否有创建强类型类的工具(可通过模式获得)-我想类似于粘贴为 XML 类型..
但我希望有一个工具可以运行以在发生更改时自动更新类
有谁知道这样的事情是否存在?
c# - 这个静态反射代码的用例是什么?
这是Oliver Hanappi在 stackoverflow 上发布的静态反射代码
我有公共包装方法:
然后添加了我自己的方法快捷方式
哪些代码示例需要或利用GetMemberName(Expression expression)
交换机中的不同分支?这段代码能够进行强类型化的全部内容是什么?
type-safety - 强类型语言和静态类型语言有什么区别?
另外,一个是否意味着另一个?