问题列表 - 第23475页

.DLL中包含.DLL注释

我有一个.DLL,我包含在我的Visual Studio 2008项目中..DLL带有一个.XML文件,其中包含属性和函数的所有注释.

我如何使VS将这些注释作为Intellisense加载,以便我对函数有一个定义?

------------- UPDATE ---------------------
文件放在同一个文件夹下:

FTD2XX_NET.XML
FTD2XX_NET.DLL

当我查看对象浏览器时,我确实看到了评论.我只是没有在intellisense中看到它们.

c# dll intellisense visual-studio-2008 visual-studio

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

C#的部分类是不好的设计?

我想知道为什么'部分类'概念甚至存在于C#/ VB.NET中.我正在开发一个应用程序,我们正在阅读一本(实际上是非常好的)书,它与我们正在实施的开发平台相关.在本书中,作者提供了围绕平台API的大型代码库/包装器,并解释了他在教授有关平台开发的不同主题时如何开发它.

无论如何,长话短说 - 他在整个地方使用部分类,作为在C#(IMO)中伪造多重继承的一种方式.为什么他不只是把课程分成多个,而且使用构图超出了我.他将拥有3个"部分类"文件来构成他的基类,每个文件有3-500行代码......并且在他的API中执行了几次.

你觉得这有道理吗?如果是我,我会跟踪SRP并创建多个类来处理不同的必需行为,然后创建一个基类,将这些类的实例作为成员(例如组合).为什么MS甚至将部分类放入框架中?他们删除了在C#中扩展/折叠每个范围级别的所有代码的能力(这在C++中是允许的),因为它显然只是允许坏习惯 - 部分类,IMO,同样的事情.我想我的问题是:你可以向我解释什么时候有合理的理由使用分段课程吗?

编辑:我知道对于Web/WinForms,别无选择.但除此之外?为什么MS没有把一些不同的关键字用于粘合代码 - genn'ed类?或者真的有一个合理的设计方案值得吗?

我不是说这是一个咆哮/战争线程.老实说,我想在这里学点东西.应该在代码设计中何时使用部分类?简单的问题,无需关闭

谢谢

.net c# vb.net

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

Windows控件可以与WPF一起使用吗?

我们有Win Forms应用程序使用第三方Windows本机控件.这些控件可以用于WPF应用程序吗?

.net c# wpf winforms

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

在WAR之间共享会话

一个war文件的会话数据是否可能被其他war文件共享

session jsf servlets

6
推荐指数
1
解决办法
3189
查看次数

如何使用string.substr()函数?

我想制作一个程序,以字符串格式读取一些数字并输出如下:如果数字是12345,那么它应输出12 23 34 45.我尝试使用c ++字符串库中的substr()函数,但它给了我奇怪的结果 - 它输出1 23 345 45而不是预期的结果.为什么?

#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main(void)
{
    string a;
    cin >> a;
    string b;
    int c;

    for(int i=0;i<a.size()-1;++i)
    {
        b = a.substr(i,i+1);
        c = atoi(b.c_str());
        cout << c << " ";
    }
    cout << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ string substring

39
推荐指数
2
解决办法
16万
查看次数

使用Entity Framework和System.Data.SQLite进行级联删除的问题

我有一个设置的SQLite数据库,所以当我删除一个Person时,删除是级联的.当我手动删除一个Person(删除引用PersonID的所有记录)时,这很好.但是,当我使用Entity Framework删除Person时,我收到一个错误:

System.InvalidOperationException: The operation failed: The relationship could not be changed because one or more of the foreign-key properties is non-nullable. When a change is made to a relationship, the related foreign-key property is set to a null value. If the foreign-key does not support null values, a new relationship must be defined, the foreign-key property must be assigned another non-null value, or the unrelated object must be deleted.

我不明白为什么会这样.我的触发器设置为在删除被告知要删除的对象之前清理所有相关对象.

当我进入模型编辑器并检查关系的属性时,它显示OnDelete属性没有任何操作.为什么不通过从DB中提取它来正确设置?如果我将此值更改为Cascade,一切正常,但我宁愿不依赖于此手动更改,因为如果我从数据库刷新我的模型并且它会丢失它.

这是我的表的重用SQL.

CREATE TABLE [SomeTable] 
(
    [SomeTableID] INTEGER NOT …
Run Code Online (Sandbox Code Playgroud)

.net sqlite entity-framework

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

呼叫结束时意图被触发?

我有一个已经构建的应用程序,我想添加一个必须在呼叫结束时启动的功能.我怎样才能做到这一点?我认为在我的清单中宣布这样的事情

<activity android:name="Filter">
    <intent-filter>
            <category android:name="android.intent.SOMETHING" />
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

可能就足够了,但是Intent我必须在过滤器上放什么样的?

查看文档,我发现只有检测到调用何时启动的意图.

我正在寻找什么?

android phone-call android-intent

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

替换python docstrings

我已经为reST标记转换器编写了一个epytext,现在我想将整个库中的所有文档字符串从epytext转换为reST格式.

有没有一种聪明的方法来阅读模块中的所有文档字符串并回写替换?

ps:ast模块也许?

python documentation docstring documentation-generation

6
推荐指数
1
解决办法
1642
查看次数

如何在MySQL选择查询中仅在LIMIT中指定起始索引?

我想从第3行开始从表中选择记录.LIMIT如何实现这一目标?

mysql

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

来自存储过程结果集的 SQL Server 表定义

有人知道从存储过程结果集创建表定义的方法吗?

我有一个存储过程,它生成包含 30 多个列的结果集,我想将其放入表中,而无需手动创建所有表列。

是否有一个内置过程可以转储列名称和类型..?

谢谢。

sql t-sql sql-server

5
推荐指数
1
解决办法
4587
查看次数