小编Mar*_*oms的帖子

如何在WPF ListBox中禁用水平滚动?

这似乎是一个荒谬简单的问题,但谷歌和Stack Overflow搜索没有产生任何结果.当项目占用的水平空间超过框中可用的水平空间时,如何在WPF ListBox中禁用水平滚动?

.net c# wpf listbox visual-studio

117
推荐指数
1
解决办法
6万
查看次数

有没有办法在c#中使字符串文件路径安全?

我的程序将从互联网上获取任意字符串并将其用于文件名.有没有一种简单的方法从这些字符串中删除坏字符或我是否需要为此编写自定义函数?

.net c# string filepath

84
推荐指数
10
解决办法
6万
查看次数

面向对象的程序员如何能够掌控数据库驱动的编程呢?

我已经用C#和Java编程了一年多一点,对面向对象编程有很好的把握,但是我的新方项目需要一个数据库驱动的模型.我正在使用C#和Linq,这似乎是一个非常强大的工具,但我在设计面向对象方法的数据库方面遇到了麻烦.

我的两个主要问题是:

我如何处理数据库中的继承? 假设我正在建立一个员工排班应用程序,我有一个抽象类,事件.从Event I派生出抽象类ShiftEvent和StaffEvent.然后我有具体的类Shift(派生自ShiftEvent)和StaffTimeOff(派生自StaffEvent).还有其他派生类,但为了论证,这些就足够了.

我是否应该为ShiftEvents和StaffEvents提供单独的表?也许我应该为每个具体类别都有单独的表格?这两种方法似乎都会在与数据库交互时给我带来问题.另一种方法可能是拥有一个Event表,并且该表对于我的任何具体类中的每种类型的数据都有可为空的列.所有这些方法都觉得它们可能阻碍可扩展性.很可能还有第三种方法,我没有考虑过.

我的第二个问题:

如何以面向对象的方式处理集合和一对多关系?

假设我有一个Products类和一个Categories类.每个类别实例都包含一个或多个产品,但产品本身应该不了解类别.如果我想在数据库中实现它,那么每个产品都需要一个映射到类别表的类别ID.但是从OO的角度来看,这引入了比我更喜欢的耦合.产品甚至不应该知道类别存在,更不用说包含类别ID的数据字段!有没有更好的办法?

sql linq oop database-design

42
推荐指数
3
解决办法
1万
查看次数

面向对象设计不良的迹象有哪些?

在设计新系统或了解其他人的代码时,有哪些迹象表明设计阶段出现了问题?是否有寻找类图和继承层次结构的线索,甚至是代码本身,只是为设计检修而尖叫,特别是在项目的早期?

oop

31
推荐指数
6
解决办法
9462
查看次数

Visual Studio 2008上的NuPack(NuGet)

可以在Visual Studio 2008上安装NuPack(NuGet)吗?

visual-studio-2008 nuget

31
推荐指数
3
解决办法
3万
查看次数

UML中的"接口扩展接口"关系是什么样的?

在Java中,扩展接口的接口是完全合法的.UML中的这种关系看起来像是"扩展"关系(实线,闭合,未填充的箭头)还是"实现"关系(虚线,关闭,未填充的箭头)?我似乎无法在网上或福勒的书中找到这种关系的例子.

uml interface

26
推荐指数
1
解决办法
1万
查看次数

如何使ListBox中的某些项目变为粗体?

在Visual c#Express Edition中,是否可以在ListBox中创建一些(但不是全部)项目?我在API中找不到任何类型的选项.

.net c# listbox visual-studio

14
推荐指数
1
解决办法
2万
查看次数

Java接口是抽象类吗?

我正在完成一些家庭作业,并在之前的试卷上提出一个问题,要求在给定的UML图中命名所有抽象类.我想,相当简单.有一个抽象类和三个接口.一般来说,这些接口是否有资格作为抽象类?

java oop

13
推荐指数
2
解决办法
3100
查看次数

如何使用sqlcmd.exe调用带参数的存储过程?

我需要调用存储过程并从Powershell传递参数.我认为最好的选择是使用sqlcmd.exe,但我不知道如何使用此工具将参数传递给存储过程.

sql-server powershell stored-procedures sqlcmd

13
推荐指数
1
解决办法
3万
查看次数

如果有的话,MVC模式与DAL/BLL设计模式有何不同?

我正在通过微软ASP.NET网站上的早期数据访问教程,我想到这一切似乎与我读到的关于使用MVC模式分离逻辑和表示代码的内容非常类似.作为一个新手,我还没有实现MVC模式,但我很好奇这两个设计结构是如何不同的,如果我应该把注意力集中在一个或另一个上,特别是在网页设计的背景下.

model-view-controller data-access-layer bll

12
推荐指数
2
解决办法
1万
查看次数