问题列表 - 第20773页

我应该用get声明我的抽象类的属性; 组;?

我正在制作一个小程序,它将抓取我的硬盘并显示在给定驱动器中找到的文件列表.

我的想法是拥有一个基本的File类,并实现从File.cs类继承的Picture.cs,Video.cs和Document.cs类.

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharpLibrary_MediaManager
{
    public abstract class File
    {
        public string name;
        public string fileType;
        public int size;
        public DateTime creationDate;
        public DateTime modificationDate;        
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该为每个属性声明这样的简写代码:

public string name { get; set; }
Run Code Online (Sandbox Code Playgroud)

任何指导都会有所帮助.谢谢.:)

编辑:

我的意思是直接替换这一行:

public string name;
Run Code Online (Sandbox Code Playgroud)

用这一行:

public string name { get; set; }
Run Code Online (Sandbox Code Playgroud)

c# field properties c#-3.0

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

如何将XML数据存储到mysql数据库中?我不想疯狂的外键

如果我的XML数据非常复杂,有没有办法将其存储在数据库中?

xml mysql database data-structures

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

ASP.NET MVC通用基础视图类

我可以为MVC项目中的视图创建一个基类,如下所示:

public class BaseViewPage : System.Web.Mvc.ViewPage
{
  public string Something { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后在ASPX中我可以这样做:

<%@ Page Something="foo" Language="C#" Inherits="MyNamespace.BaseViewPage" %>
Run Code Online (Sandbox Code Playgroud)

这很好用; 问题是当我尝试使用通用版本时:

public class BaseViewPage<TModel> : 
    System.Web.Mvc.ViewPage<TModel> where TModel : class
{
  public string Something { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试从ASPX使用它时,像这样:

<%@ Page Something="foo" Language="C#" 
    Inherits="MyNamespace.BaseViewPage<SomeClass>" %>
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

解析属性'something'时出错:类型'System.Web.Mvc.ViewPage'没有名为'something'的公共属性.

注意它是如何尝试使用System.Web.Mvc.ViewPage而不是我的BaseViewPage类.为了使它更有趣,如果我从Page指令中删除"Something"属性并将一些代码放在BaseViewPage的通用版本中(例如OnInit),则实际调用/使用/实例化该类.

那么,我做错了什么或这是一个限制/错误?谢谢.

asp.net asp.net-mvc views

10
推荐指数
1
解决办法
6057
查看次数

软件测试术语

我正在尝试研究软件测试的术语。具体来说,这适用于以下场景:

  1. 你有软件“S”,它在版本 V
  2. S 具有“whiz”、“bang”和“zoom”功能
  3. 你发现了 S 缩放的错误
  4. 您应用补丁来解决缩放功能
  5. S 现在可以缩放
  6. S 不能再吹了。

我的问题:哪些类型的测试是专门设计来确保特定模块的补丁不会意外破坏其他模块的?这仅仅是回归测试的一个特例吗? 有这个一个专用名词?

如果这是转帖,请道歉,并提前致谢!

干杯

testing regression-testing nomenclature

0
推荐指数
1
解决办法
613
查看次数

jQuery UI - 滑块+进度条效果

我正在寻找一个控件,它是jquery ui 进度条滑块的组合.我真正需要的就是范围滑块,除了max不应该有一个手柄,不应该被用户移动.我想实现类似缓冲的播放控件,其中'fill'是缓冲的最大量,滑块手柄显示当前位置.

在我搞清楚滑块代码之前,我想知道是否有人有关于如何在没有任何自定义更改的情况下实现此操作的建议.想到的一个想法,但我不知道如何实现,是在常规滑块上叠加一个固定最小滑块(和隐藏手柄)的范围.我可以把它们放在一个大小或者上面/下面但是我不太清楚HTML/CSS来完成"叠加"效果.关于如何做到这一点的任何想法也会有所帮助.

谢谢!

css jquery jquery-ui

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

使用多列主键有哪些优缺点?

我想看一个例子:

  • 如果这是合适的
  • 当这不合适时

是否有时候数据库的选择会对上述例子产生影响?

sql primary-key composite-primary-key

15
推荐指数
3
解决办法
7831
查看次数

使用asp提供不同语言内容的好方法是什么?

我想弄清楚哪种方式是用不同语言提供asp经典页面的最佳方法.页面上的一些内容是在服务器端生成的,有些是硬编码的html.我想创建一个下拉列表,在不同语言之间进行选择,以便服务器端生成的html以及硬编码页面内容发生变化.

谢谢!

language-design asp-classic

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

一个潜在的多代理系统?

对于作业,我必须制作一个多代理系统(非常开放,但是一个简短的项目),像捕食者/猎物或交通模拟?它将写在Jason/Agent中.我对实际实施的内容(可行的是什么?)感到茫然,因为它可以是任何东西,越奇怪越好!

multi-agent artificial-intelligence agent-based-modeling

4
推荐指数
1
解决办法
668
查看次数

Nullable <bool>类型有什么用?

一个布尔变量可以保持真或假,而布尔?也可以为空.

为什么我们需要bool的第三个值?如果它不是真的,它是什么,它是== false

你能建议一个我喜欢布尔的场景吗?代替.

谢谢

c# boolean nullable

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

单元测试 - 隔离测试

我有一个有多个图层的设置:

  • 网站
  • 申请/服务
  • 域(包含实体)
  • 持久性(包含存储库)

我正在使用从存根对象在内存中创建的数据来隔离测试持久层.

现在,我正在考虑测试我的网站层.我知道我应该单独测试它,我认为这意味着为它使用的Application层对象创建一个存根但是这个存根需要它自己的内存数据集,在持久层中的stub中重复,我不想这样做复制它并管理它.

所以我的问题是,测试对象是否应该始终使用下面层中的存根对象才能被隔离,并且它们通常是否有自己的数据集?或者我的Web方法是否可以在Application Layer中调用轻量级对象,该对象使用存根数据调用Persistence层?

谢谢你的帮助.对我来说这感觉就像拼图的最后一点......

unit-testing stub

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