我正在制作一个小程序,它将抓取我的硬盘并显示在给定驱动器中找到的文件列表.
我的想法是拥有一个基本的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) 如果我的XML数据非常复杂,有没有办法将其存储在数据库中?
我可以为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经典页面的最佳方法.页面上的一些内容是在服务器端生成的,有些是硬编码的html.我想创建一个下拉列表,在不同语言之间进行选择,以便服务器端生成的html以及硬编码页面内容发生变化.
谢谢!
对于作业,我必须制作一个多代理系统(非常开放,但是一个简短的项目),像捕食者/猎物或交通模拟?它将写在Jason/Agent中.我对实际实施的内容(可行的是什么?)感到茫然,因为它可以是任何东西,越奇怪越好!
一个布尔变量可以保持真或假,而布尔?也可以为空.
为什么我们需要bool的第三个值?如果它不是真的,它是什么,它是== false
你能建议一个我喜欢布尔的场景吗?代替.
谢谢
我有一个有多个图层的设置:
我正在使用从存根对象在内存中创建的数据来隔离测试持久层.
现在,我正在考虑测试我的网站层.我知道我应该单独测试它,我认为这意味着为它使用的Application层对象创建一个存根但是这个存根需要它自己的内存数据集,在持久层中的stub中重复,我不想这样做复制它并管理它.
所以我的问题是,测试对象是否应该始终使用下面层中的存根对象才能被隔离,并且它们通常是否有自己的数据集?或者我的Web方法是否可以在Application Layer中调用轻量级对象,该对象使用存根数据调用Persistence层?
谢谢你的帮助.对我来说这感觉就像拼图的最后一点......
c# ×2
asp-classic ×1
asp.net ×1
asp.net-mvc ×1
boolean ×1
c#-3.0 ×1
css ×1
database ×1
field ×1
jquery ×1
jquery-ui ×1
multi-agent ×1
mysql ×1
nomenclature ×1
nullable ×1
primary-key ×1
properties ×1
sql ×1
stub ×1
testing ×1
unit-testing ×1
views ×1
xml ×1