小编use*_*327的帖子

演示者之间的MVP沟通?

我有一个关于如何在使用MVP时处理演示者之间的通信的问题.说我有两个MVP三合一.一个是产品清单(Triad A),另一个是关于当前所选产品(Triad B)的一些一般信息.

如何告知Presenter B它需要更新,因为所选产品已被A更改?我当然可以想办法做到这一点,但我想知道是否有一个如何处理这个问题的一般惯例.

提前感谢任何想法!

mvp winforms

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

对nvarchar限制感到困惑

我有一个简单的问题,我找不到任何答案.我经常需要将一种类型的数据库转换为另一种类型,因此我正在编写一个程序来来回转换MS SQL Server数据库.我遇到的问题是我无法声明最大长度超过4000的nvarchar变量.我明白了

"参数'description'的大小(6000)超过了允许的最大值(4000)."

然而,在原始数据库中明确定义为nvarchar(6000),至少我认为是因为max_length是6000,如果使用max max_length是-1,对吧?我知道我可以使用nvarchar(max),但如果我正在编写转换数据库的软件,我希望尽可能保持原始版本.

nvarchar最大限制是最近更改还是我错过了一些设置?

sql-server

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

正则表达式懒惰与贪婪的混淆

我对正则表达式和贪婪与懒惰有点困惑.这真的很简单,感觉我错过了一些明显的东西.

我尽可能地简化了我的问题以便说清楚.考虑以下字符串和正则表达式模式.

string:
aaxxxb

pattern:
(?<=a)(.*?)(?=b)

result:
axxx

what I expected:
xxx
Run Code Online (Sandbox Code Playgroud)

这个结果是我期望使用的.*而不是.*?,我错过了什么?

显然,同样的事情,如果我使用.*?b给我aaxxxb.为什么是这样?不应该懒(比如.*?)尽可能少的字符返回?

regex

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

标签 统计

mvp ×1

regex ×1

sql-server ×1

winforms ×1