我上课了
class Video
{
public string name;
public string description;
}
Run Code Online (Sandbox Code Playgroud)
并且因为它通过WCF接口公开,我想重命名它(业务对象现在已被修改为封装音频和图像以及视频).
所以我的解决方案是编写另一个继承自它的类:
class MediaItem : Video
{
}
Run Code Online (Sandbox Code Playgroud)
我们有一个类似"工厂"的类,它从数据库中获取视频.
public Video GetVideo(int videoId)
{
}
Run Code Online (Sandbox Code Playgroud)
但是当我打电话给以下时:
MediaItem itemToReturn = (MediaItem)contentManagerforPage.GetVideo(mediaId);
Run Code Online (Sandbox Code Playgroud)
我收到错误:
无法将"Video"类型的对象强制转换为"MediaItem"类型.
我明白我不能这样做(将基类强制转换为子类).那么解决方案是什么?
我无法通过WCF公开类名'Video',我需要公开MediaItem.是否有任何OO方法来解决这个问题(或许使用接口)?
如果没有,我可以重命名WCF属性中的对象吗?
从很多天起,我正在寻找一个详细的文档,它将帮助我理解CLR完成的垃圾收集,其中包括一些编码行,包括一些函数,类,值类型和引用类型.如果有某些文件逐步显示,请分享.
下面的代码是list元素.
List <string> lsLinks = new List<string>();
Run Code Online (Sandbox Code Playgroud)
在添加新字符串之前,我想检查列表是否包含我要添加的字符串.我怎样才能以最有效的方式做到这一点.
我可以遍历整个列表并检查,但我认为这不会是性能明智的.
我需要将一个浮点数转换为datetime.例如:
float x=70;
Run Code Online (Sandbox Code Playgroud)
DateTime应该返回1分10秒.(1:30)
我用C#和MySQL创建了一个Windows Forms应用程序(使用MySQL Connector).现在我需要从我的MySQL数据库中的数据创建一些报告,然后将其打印出来.
我已经尝试过Crystal Reports,Visual Studio 2010报告等等,但使用我的实体数据集似乎都很复杂.
我正在使用LINQ来获取查询.有什么办法可以创建像HTML格式的报告,只需通过应用程序打印它们吗?有人让我把我的数据作为RTF直接发送而不保存或打印,但我找不到像这样创建RTF的好教程.
我在WinForm应用程序中获取内容以正确调整大小以适应任何屏幕分辨率时遇到问题,我该如何解决这个问题?
我用了
this.Location = new Point(0, 0);
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
Run Code Online (Sandbox Code Playgroud)
表格的大小根据计算机的分辨率成功更改,但内容不是.
我有一个关于Random类构造函数的问题.有两个构造函数,一个带有种子参数,另一个没有种子.
使用没有种子的Random类(无参数构造函数)有什么用例?我想不出任何情况......
我在使用C#时遇到麻烦
(textbox0中的文本)
start and dffdfdddddddfd<m>one</m><m>two</m><m>three</m><m>four</m>dbfjnbjvbnvbnjvbnv and end
Run Code Online (Sandbox Code Playgroud)
我想提取按钮1 之间<m>和之间的文本</m>,我需要
输出1:一二三四(输出到textbox1)
输出2:四个(输出到textbox2)
输出3:一个(输出到textbox3)
我该怎么办 ?
我该怎么做?
请给我button1_Click的完整代码。我是C#爱好者,所以我需要输出代码