问题列表 - 第5946页

是否有可能在不同的程序集中有两个部分类代表同一个类?

我在名为"MyProject.Data"的项目中有一个名为"Article"的类,它充当我的Web应用程序的数据层.

我有一个名为"MyProject.Admin"的独立项目,它是一个基于Web的管理系统,用于查看/编辑数据,并使用ASP.NET动态数据构建.

基本上我想使用部分类扩展Article类,这样我就可以使用"UIHint"扩展器扩充其中一个属性,这将允许我用FCKEdit控件替换普通的多行文本框.

我的部分类和扩展器看起来像这样:

[MetadataType(typeof(ProjectMetaData))]
public partial class Project
{
}

public class ProjectMetaData
{
    [UIHint("FCKeditor")]
    public object ItemDetails { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果部分类与原始部分类在同一个项目中 - 即MyProject.Data项目,这一切都可以正常工作.

但是UI行为不应该位于数据层中,而应该位于Admin层中.所以我想把这个类移到MyProject.Admin.

但是,如果我这样做,功能就会丢失.

我的基本问题是:我可以在单独的项目中有2个部分类,但两者都指的是同一个"类"吗?

如果没有,有没有办法完成我正在尝试做的事情,而不将数据层逻辑与UI逻辑混合在一起?

asp.net partial-classes asp.net-dynamic-data

124
推荐指数
3
解决办法
4万
查看次数

你应该总是用"this"来引用本地类变量吗?

在C#中,您可以使用'this'关键字引用类中的值.

class MyClass
{
    private string foo;

    public string MyMethod()
    {
        return this.foo;
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然我认为答案可能是用户偏好,但最好在类中使用this关键字作为本地值吗?

c#

5
推荐指数
2
解决办法
483
查看次数

我想学习WPF.你有任何开始的项目建议吗?

到目前为止,我的大部分GUI编程都是使用Qt框架在C++中完成的,我想稍微分一点,用WPF做一些C#.最初,我想写一些类似于Adium for Windows的内容,但这对于一个初始项目来说似乎有点雄心勃勃.我甚至不确定你是否可以从C#调用libpurple的东西,但我想知道.

然而,似乎我的想象力相当缺乏,我很难想到一些既不是完全无关紧要的东西(一个文本编辑器!一个计算器!小!)或者说很难(用libpurple的东西).

那么,有什么建议吗?

我不想写一个计算器(即使它似乎是一个相当合适的GUI框架的启动项目)!

wpf

5
推荐指数
2
解决办法
3383
查看次数

我需要一些关于支付网关的指导

我从未对支付网关做过任何事情,有人可以给我建议吗?

html php api ajax payment-gateway

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

使用&&和||有什么区别 在do ... while循环中?

#include<iostream>
using namespace std;

int main()
{

    char again;
    do
    {
        cout<<"you are in the while loop";
        cout<<"do you want to continue looping?";
        cin>>again;
    } while (again != 'n' || again != 'N');

    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我知道'while'中的测试条件有问题.但我无法弄明白.

当用户的输入既不是'n'也不是'N'时,循环应该继续打印代码"你在while循环中".按下'n'或'N'后,程序将被终止.

但是对于我的代码,程序将继续循环代码,无论我输入什么字符.但当我改变'||'时 到'&&',程序可以按需运行.谁能告诉我发生了什么?

c++ boolean-logic

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

如何在ADO.NET Entity Framework上"选择计数(*)"

如何使用ADO.NET Entity Framework 执行"select count(*)"

谢谢!

c# ado.net entity-framework

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

64位PC上的int.MaxValue是什么?

的System.Console.WriteLine(int.MaxValue);

这条线给出了2147483647的答案,因为我有一台32位PC.

在64位PC上答案是否相同?

.net c# int int32 int64

27
推荐指数
3
解决办法
6万
查看次数

在脚本执行期间显示启动画面

我想知道如何在脚本执行期间在用户屏幕上显示启动画面(如gif或jpeg文件).

谢谢您的帮助.

javascript php jsp splash-screen

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

在Matplotlib中具有独立缩放的多个重叠图

我目前有matplotlib.pylab.plot多次调用代码在同一屏幕上显示多组数据,Matplotlib将每个数据调整为全局最小值和最大值,考虑所有情节.有没有办法要求它独立地缩放每个图,到特定图的最小值和最大值?

python matplotlib

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

如何关闭viewstate?

来自PHP背景我喜欢使用干净的URL从一个服务获取数据到另一个服务.

但是,在我的一些ASP.NET项目中,我在URL中获得了可怕的ViewState参数.

有没有办法在全球范围内解决这个问题?

这会对我的ASP.NET应用程序产生什么影响?

asp.net viewstate url clean-urls

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