问题标签 [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.

0 投票
1 回答
90 浏览

c# - 在强类型视图上需要帮助

我正在关注 ScottGU 教程:一个简单的电子商务店面应用程序

http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx

我无法从强类型视图类别中的 ViewData 获取数据。

我真的不知道我做错了什么,因为我正在关注 ScottGU 教程。

我使用的是最新的 MVC 版本 2,ScottGU 教程基于第一个版本。

这是我的 aspx 代码:

这是我的控制器类:

谢谢帮忙。。

0 投票
1 回答
89 浏览

asp.net-mvc - 在下面使用什么 asp.net-mvc 强类型助手?

例如,如果我在视图中使用它:

我怎样才能

从其他地方?那可能吗?

0 投票
5 回答
1036 浏览

programming-languages - 为什么编程语言允许从整数赋值给shortint?

考虑到上面的例子,pascal 语言确实允许从integerto赋值shortint,甚至longint可以在shortint没有显式类型转换的情况下赋值。也就是说,pascal 允许在类型类别内赋值(这里是整数类型)。

Pascal 以它而闻名strongly typed,但为什么它允许这种weakly typed事情呢?我认为这种语法会鼓励不一致的代码。

这种语法有什么优点?除了著名的 C 和 C++,还有其他语言应用这种语法吗?

谢谢。

编辑
我只测试过turbo pascalfree 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 datawarnings.

0 投票
1 回答
100 浏览

asp.net - asp.net 从字符串中获取强类型

我的错误代码:

编译时当然会出错,但它清楚地表明了我的想法。我可以这样做吗?

0 投票
19 回答
25623 浏览

c++ - 为什么我不能从 C++ 中的 int 继承?

我很想能够做到这一点:

为什么我不能?

为什么我想要?更强的打字。例如,我可以定义两个类intAand intB,这让我可以做intA + intAor intB + intB,但不能intA + intB

“整数不是类。” 所以呢?

“整数没有任何成员数据。” 是的,他们有,他们有 32 位,或者其他什么。

“整数没有任何成员函数。” 好吧,他们有一大堆运算符,比如+and -

0 投票
2 回答
1307 浏览

asp.net - 前端代码隐藏中的强类型或弱类型绑定?

因此,我的问题更多地与人们认为最佳实践以及原因有关:

我一直在将文字放入页面和转发器中,并将它们绑定在代码后面一段时间。这被认为是不好的做法吗?IE:

ASPX 页面:

代码背后:

或(中继器):

在大多数关于 MVC 和一般 WebForms 的演示中,我看到很多人只是将绑定代码放入前端

IE:

ASPX 页面:

我个人不喜欢这样做,因为我发现它让我更难知道是否有人更改了字段名称,或者在开发过程中输入错误 - 另一种方式在页面加载之前你不会知道。

使用强类型版本,如果您的 DAL 等发生变化,构建将中断 - 让我知道我搞砸了。

为什么这么多人似乎在 ASP.Net 中使用弱类型代码(在示例、MVC 等中)?我错过了什么吗?我是个白痴,没有抓住重点吗?这仅仅是因为它的演示代码试图更简单吗?

让我知道。

0 投票
10 回答
78302 浏览

terminology - 静态/动态与强/弱

我看到这些术语在编程中到处都是,我对它们的含义有一个模糊的概念。搜索显示,实际上在堆栈溢出中已经询问过这样的事情。据我所知,语言中的静态/动态输入与强/弱输入略有不同,但我不知道这种差异是什么。不同的来源似乎使用不同的含义,甚至可以互换使用这些术语。我找不到可以谈论两者并实际上说明差异的地方。如果有人可以在这里为我和世界其他地方清楚地说明这一点,那就太好了。

0 投票
1 回答
274 浏览

c# - WCF Rest Service:通过帮助页面创建强类型类的工具?

谁能告诉我是否有创建强类型类的工具(可通过模式获得)-我想类似于粘贴为 XML 类型..

但我希望有一个工具可以运行以在发生更改时自动更新类

有谁知道这样的事情是否存在?

0 投票
2 回答
281 浏览

c# - 这个静态反射代码的用例是什么?

这是Oliver Hanappi在 stackoverflow 上发布的静态反射代码

我有公共包装方法:

然后添加了我自己的方法快捷方式

哪些代码示例需要或利用GetMemberName(Expression expression)交换机中的不同分支?这段代码能够进行强类型化的全部内容是什么?

0 投票
8 回答
260709 浏览

type-safety - 强类型语言和静态类型语言有什么区别?

另外,一个是否意味着另一个?