我正在外部类中创建一个显式引用,以便在匿名内部类中有一个名称可以引用.有一个更好的方法吗?
我有一个带有两个构造函数的Person对象 - 一个接受一个int(personId),另一个接受一个字符串(logonName).我想要另一个带字符串的构造函数(badgeNumber).我知道这不可能做到,但似乎这可能是一种常见的情况.有一种优雅的方式处理这个?我想这适用于任何重载方法.码:
public class Person
{
public Person() {}
public Person(int personId)
{
this.Load(personId);
}
public Person(string logonName)
{
this.Load(logonName);
}
public Person(string badgeNumber)
{
//load logic here...
}
Run Code Online (Sandbox Code Playgroud)
...等等.
我有一个方法,我想将用户重定向回位于我的Web应用程序根目录的登录页面.
我正在使用以下代码:
Response.Redirect("~/Login.aspx?ReturnPath=" + Request.Url.ToString());
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我的假设是ASP.NET会自动将URL解析为正确的路径.通常情况下,我会使用
Response.Redirect("../Login.aspx?ReturnPath=" + Request.Url.ToString());
Run Code Online (Sandbox Code Playgroud)
但此代码位于母版页上,可以从任何文件夹级别执行.我该如何解决这个问题?
我正在编写一个基本的文字处理应用程序,并尝试采用一种本机的“内部”格式,该格式是我的代码解析以呈现到屏幕上的格式。我希望它是XML,以便将来可以编写XSLT转换为ODF或XHTML或其他格式。
在寻找要使用的现有标准时,唯一有希望的标准就是ODF。但是,对于我所需要的来说,这看起来像是过大的杀伤力。我所需要的只是段落标签,字体选择,字体大小和装饰...仅此而已。即使是最小的ODF渲染器,我也要花费很长时间,而且我不确定是否值得这样做。
现在,我正在考虑制作自己的XML格式,但这并不是真正的好习惯。最好使用一个标准,尤其是从那时起,我也许可以找到以后可能已经需要的XSLT。
还是我应该硬着头皮实施ODF?
编辑:关于答案
我以前知道XSL-FO,但是由于规格过重,所以并没有真正考虑它。但是您是对的,一个子集将为我提供与我合作所需的一切,并为我提供成长的空间。非常感谢提醒。
另外,通过包含FOP或RenderX之类的渲染库,我可以免费生成PDF。不错...
最后一次思考我的一个问题.我主要是一个.net开发人员,他涉猎到面向iPhone和Mac的Objective-C.
你如何在objective-c中的方法之间发送"数据集".例如,在C#中,您可以使用数据填充自定义类,并在类型自定义类的List中传递它.EG如果您有客户类,您可以执行以下操作:
List<Customer> customers = DataLayer.GetAllCustomers();
Run Code Online (Sandbox Code Playgroud)
我可以看到如何在obj-c中完成这一操作的唯一方法是使用自定义对象填充NSArray?这是一种有效的做事方式吗?还有其他建议吗?我使用sqlite作为我想要返回的数据库/数据.
我所拥有的是一组类,它们都实现了相同的接口,但在引擎盖下可能会有很大差异.我希望有一个配置文件控制在启动程序时哪些类进入集合,采取看起来像这样的东西:
<class1 prop1="foo" prop2="bar"/>
Run Code Online (Sandbox Code Playgroud)
把它变成:
blah = new class1();
blah.prop1="foo";
blah.prop2="bar";
Run Code Online (Sandbox Code Playgroud)
以非常通用的方式.我不知道该怎么做的是prop1将配置文件中的字符串转换为代码中的实际属性访问器.在C#中是否有任何元编程工具允许这样做?
使用WPF,我有一个TreeView控件,我想通过过程代码动态设置它的ItemTemplate.我该怎么做呢?我假设我需要在某个地方找到资源.
myTreeViewControl.ItemTemplate = ??
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建使用JavaScript的Web应用程序.我希望能够在这些应用程序中使用动画.我曾尝试使用基本的JavaScript,但我认为最好的办法是使用库(例如YUI或jQuery).
我遇到了问题.在Safari上,当我运行动画脚本时,动画非常粗糙,非常块.这与YUI以及基本JavaScript一起发生.为什么会这样?有没有好的库在Safari中不会产生这个问题,但是对于Internet Explorer和Firefox(以及希望是Opera)也有好处吗?
必须升级数据库架构使得安装新版本的软件变得更加棘手.这样做的最佳做法是什么?
我正在寻找行动项目的清单或时间表,例如
等,展示如何最大限度地降低风险和停机时间.诸如此类的问题
特别感兴趣.
c# ×3
oop ×2
xml ×2
.net ×1
animation ×1
asp.net ×1
cocoa ×1
content-type ×1
database ×1
installation ×1
itemtemplate ×1
java ×1
javascript ×1
jquery ×1
macos ×1
mhtml ×1
objective-c ×1
safari ×1
sqlite ×1
standards ×1
wpf ×1