有两个班.B类从A中剔除
class A
{ }
class B : A
{
public B()
{
}
public int Number { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)
这给了我"无法从A转换为B"的错误.
void Test()
{
var a = new A();
var b = (B)a; // <== unable to cast.
}
Run Code Online (Sandbox Code Playgroud)
如何将变量A中的对象转换为B类?
谢谢.
在我的 logback 配置文件中,我有以下可用的附加程序:
<appender name="thread_SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator class="[...]"/>
<sift>
<appender name="FILE-${threadName}" class="ch.qos.logback.core.FileAppender">
<file>[...]/${bySecond}/${threadName}.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date %level %logger{0} - %msg%n</pattern>
</layout>
</appender>
</sift>
</appender>
Run Code Online (Sandbox Code Playgroud)
文件已正确创建。如果我用 RollingFileAppender 替换 FileAppender,则不会创建任何内容。为什么?我怎样才能让它发挥作用>
threadName 由鉴别器设置。
开始于:2011-01-17 09:30:00
假设我想编辑2011-01-28的日期
什么是最有效的方式:2011-01-28 09:30:00
谢谢!
对于每个人说Date_Add ...这将要求我减去日期,然后添加日期.这是一种可能性......但是我想要删除第一步,只是"替换"日期
我希望匹配包含特殊字符或以"http://"开头的单词
所以这句话
%#llo,我的网站是:http://www.url.com/abcdef123
应该变成这个
我的网站
到目前为止,我有这个
re.sub(r"^[^\w]", " ", "%he#llo, my website is: http://www.url.com/abcdef123")
Run Code Online (Sandbox Code Playgroud)
这只是删除符号,但它不会删除与符号关联的单词(它也不会删除':'和','),也不会删除URL.
我有一个通过URL传递的ID列表.我想在根据这些ID运行查询之前进行一些清理.我有这个:
<cfset URL.ID = ReReplaceNoCase(URL.ID,"[^0-9]","","ALL")>
Run Code Online (Sandbox Code Playgroud)
但我意识到这也剥离了逗号.有没有一种简单的方法可以从Coldfusion中的列表中删除非数字值?
问题:
我想编写一个流程,允许用户使用设备拍照,然后将这些照片上传到云中的某个监听器.用户不必做任何事情来启动上传,后台监听器只会查看该文件夹,只要它找到文件中的文件就会上传并删除它们.
两个问题:1)即使在用户不再拍照之后如何保持程序在后台运行(如果他们重新启动设备以使其唤醒并完成上传,如果仍然存在)
2)假设连接是不稳定的(如常),如何验证给定图像是否已完成上传,如果没有,则重新提交.
我不需要任何代码示例,我只是想就实现这个问题的最佳策略提出意见.
我打算使用Apache commons,只是上传到PHP,但不确定存在什么类型的错误检查以考虑连接丢弃中间文件.
TIA.
所以我有两个这样的自定义复杂类型(在这个例子中过于简化):
public class PendingProduct
{
public string Name { get; set; }
public string Description { get; set; }
public int ColorCount { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
假设我需要这个对象来知道如何将自身转换为另一种类型:
public class Product
{
public string Name { get; set; }
public string Description { get; set; }
public ProductColors Colors { get; set;}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我调用一个方法将PendingProduct转换为Product时,我将执行一些自定义逻辑,将ProductColor对象的"ColorCount"数量添加到Product类.这完全过于简单,但这个类的架构在这里真的无关紧要.
我的主要问题是:
当对象的属性不同时,用于实现将一种复杂类型转换为另一种复杂类型的最佳实践方法是什么?
在现实世界中,属性是非常不同的,我将编写一些自定义逻辑来映射我需要的对象A到对象B.
显然我可以编写一个函数,它接受对象A的输入参数并返回对象B,但我正在寻找更多的"最佳实践"方法.IConvertible会在这里发挥作用吗?有没有更像OOP的东西,我可以利用而不仅仅是编写一个函数来做我想要的东西?
对象A应该始终知道如何将自身转换为对象B.
编辑:作为旁注,在现实世界中,对象A和对象B都是实体框架4实体.我想采用"待定产品",将其转换为新的产品实体,将其附加到数据上下文并保存.
你能简化一下这个Math.Ceiling表达式吗?
decimal total
decimal? quantity, multiplier
int? days
total = (decimal)Math.Ceiling((double)quantity.Value * (double)days.Value * (double)multiplier);
Run Code Online (Sandbox Code Playgroud)
编辑我忘了提到这是Silverlight代码,因此所有的演员都变成了双.
我在我的vpn服务器上安装了全新的phpmyadmin.它有一些用户,我的cpanel没有.我可以安全地删除以下哪些内容?
User Host Password Global privileges 1 Grant Action
debian-sys-maintlocalhostYes ALL PRIVILEGES Yes Edit Privileges
phpmyadmin localhost Yes USAGE No Edit Privileges
root 127.0.0.1 Yes ALL PRIVILEGES Yes Edit Privileges
root localhost Yes ALL PRIVILEGES Yes Edit Privileges
root tomtgg Yes ALL PRIVILEGES Yes Edit Privileges
Run Code Online (Sandbox Code Playgroud)