strong-typing

    2热度

    4回答

    因此,我已经阅读了堆栈溢出有关此问题的一堆类似问题,并且我认为我很好地理解了两者之间的区别。我的问题是,除了有些操作对程序员来说更简单这种事实之外,是否还有弱打字相对于强打字的优势。尽管我同意类型之间的某些操作被强类型语言不必要地复杂化,但似乎所有弱类型语言仍然可以用强类型语言来完成,并带有一些额外的行李。个人而言,我可能更喜欢强类型的额外安全性,并处理某些操作的轻微烦恼,但除此之外还有弱类型的优

    3热度

    2回答

    我自定义IIdentity和IPrincipal在IIdentity中添加更多属性。 您可以为我的自定义类获取强类型实例@User.Identity?无需在演员中进行转换。 我想到像剃刀这样的东西定制视图,但甚至不知道从哪里开始。

    0热度

    2回答

    我有很多语言的这个问题,但我从来没有碰过这个问题。我只搜索这些问题,但很少有结果。 我想通了,但我只是想确保这是最好的方式。 让我们举个例子:(我会让它尽可能通用,以便它希望在每一种语言的作品) firstArray[0] = 1; firstArray[1] = 2; firstArray[2] = 3; secondArray[0] = 'a'; secondArray[1] = '

    0热度

    1回答

    有没有一种将枚举类传递给函数的简洁方法? 考虑这样的事情: public enum MyEnum implements XYZ { //enum values A, B, C; } public void getEnumeration(final Class<? extends XYZ> myEnum) { //go through en

    0热度

    1回答

    我有一堆我控制器内部操作方法各有绑定作为输入参数ES: [HttpGet] public MyActionMethod(MyCustomModel data){ ... } ... public class MyCustomModel{ public int total {get;set;} public string description {get;set;}

    5热度

    2回答

    情况是,我有一个模型实体的表。该实体具有许多属性(每个属性都由表中的列标识)。事情是,在将来我需要添加新的属性或删除一些属性。问题是如何建模数据库和相应的代码(使用C#),以便在出现这种情况时,只需“拥有”一个新属性将非常简单。 在一开始只有一个属性,所以我有一列。我在类中定义了相应的属性,使用适当的类型和名称,然后创建存储过程来读取并更新它。然后来到第二个属性,快速复制粘贴,更改名称和类型以及一

    0热度

    3回答

    有人可以告诉我,如果这是有效的JavaScript?我知道你不可能做这种在C#中,但爵士的事情是一个非常宽松的语言.. var arrayToUse = "arr" + sender.value; for (i = 0; i <= arrayToUse.length; i++) { // something.. } 明确 - 动态生成的数组名.. 更新.. 所以我有一个名为arr

    4热度

    6回答

    为了保护我们自己免于因为任何属性重命名而失败(假设您重新生成了您的poco类,因为您已经更改了相关Db表中的某些列名),对于保留属性名称的常量字符串内? public const string StudentCountPropertyName = "StudentCount"; public int StudentCount {get;set;} 例如:考虑DataBinding;显式地在D

    1热度

    1回答

    我在我的项目中做了大量的非类型化数据集工作,并且已经这么做了一段时间,但是在处理datagridview的就地编辑时,我发现如果使用类型化数据集,验证和内容会更容易。 这提出了一个问题,因为我不喜欢使用这些数据集设计器来创建强类型的数据表/数据集。当输入数据集时,它使得难以做出简单的改变,而不是使用无类型化。键入的数据集更改需要安装VS的副本,而无类型的则不需要。我可以在数据库服务器上更改sql视

    2热度

    3回答

    可能重复: Direct casting vs 'as' operator? Casting vs using the 'as' keyword in the CLR object myObject = "Hello world."; var myString = myObject as string; object myObject = "Hello world."; var myStr