问题列表 - 第21681页

ref对象参数的方法

嗨,我必须调用具有此签名的方法:

int MethodName(ref object vIndexKey)
Run Code Online (Sandbox Code Playgroud)

如果我试着用它来打电话

String c = "690";

MethodName(ref (object) c);
Run Code Online (Sandbox Code Playgroud)

它不起作用.

我能怎么做?

谢谢

c# asp.net

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

Haskell在F#中的"派生表演"?

在Haskell中,通过简单地添加deriving Show到类型定义,很容易将代数类型/区分联合"可显示"作为字符串.

在F#中,我最终写出如下内容:

type Pos = 
    | Pos of int * int
    override this.ToString() = 
        match this with
        Pos(startp, endp) -> sprintf "Pos(%d, %d)" startp endp
Run Code Online (Sandbox Code Playgroud)

显然,对于更复杂的类型,它会变得更糟.

有什么办法得到像deriving ShowF#的东西?

.net f# haskell discriminated-union object-to-string

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

如何在透明矩形上绘制阴影?

当我将阴影位图效果添加到矩形时,阴影会考虑矩形的透明度(有意义).有没有办法在透明矩形上渲染阴影'就好像'矩形是不透明的?即出现的是一个长方形的"洞",带有阴影.

这是带有阴影的透明矩形的XAML - 没有显示任何内容:

<Rectangle Fill="Transparent" Margin="10" Width="100" Height="100">
  <Rectangle.BitmapEffect>
    <DropShadowBitmapEffect/>
  </Rectangle.BitmapEffect>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)

wpf xaml

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

F#模式匹配

我很困惑F#中的模式匹配是如何工作的let.我正在使用Visual Studio的'F#interactive'窗口,F#版本1.9.7.8.假设我们定义一个简单类型:

type Point = Point of int * int ;;
Run Code Online (Sandbox Code Playgroud)

并尝试模式匹配Point使用的值let.

let Point(x, y) = Point(1, 2) in x ;;
Run Code Online (Sandbox Code Playgroud)

失败了error FS0039: The value or constructor 'x' is not defined.一个人应该如何使用模式匹配let

最奇怪的是:

let Point(x, y) as z = Point(1, 2) in x ;;
Run Code Online (Sandbox Code Playgroud)

按预期返回1.为什么?

.net f# pattern-matching

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

良好的lambda表达式或更好的减少每个循环的方法

我想获取根文件夹的子文件夹.我能够通过以下代码获得它.但是当子文件夹中有一个子文件夹时我会遇到一个问题,而且我会为每个循环写一个秒.但是如果第二个子文件夹下面有一个子文件夹怎么办呢.因此每个循环都会有一个infinte,所以我必须克服它.任何帮助都是值得的.谢谢.

foreach (Folder.Folder folder in FolderService.Instance.GetSubFolders(userContext, folderID))
            {
                folderById.Add(folder.FolderID, folder);
                foreach (Folder.Folder sfolder in FolderService.Instance.GetSubFolders(userContext, folder.FolderID))
                {
                    folderById.Add(sfolder.FolderID, sfolder);
                }
            }
Run Code Online (Sandbox Code Playgroud)

.net c#

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

为什么不推荐使用本机Visual C++中的事件处理?

http://msdn.microsoft.com/en-us/library/ee2k0a7d.aspx

本机C++类(不实现COM对象的C++类)也支持事件处理,但是,该支持已弃用,将在以后的版本中删除.

谁知道为什么?找不到此声明的任何解释.

c++ events event-handling deprecated visual-studio-2008

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

在Javascript中返回正则表达式匹配()的位置?

有没有办法在Javascript中检索正则表达式匹配()的结果字符串中的(起始)字符位置?

javascript regex match string-matching

128
推荐指数
6
解决办法
10万
查看次数

在Eclipse中使用subversion填充@version标记

我想用Eclipse填充注释标签@version和Subclipse或Subversion.CVS已自动完成此操作,但Subversion不是.这将非常有帮助.

我试图谷歌"@version",但似乎不可能.

CVS的例子:

<?php
 /* 
 * @author Spankmaster
 * @version $Id: file.php,v 1.47 2009-09-21 09:28:49 sp Exp $
 * @package mysoftware
 */
Run Code Online (Sandbox Code Playgroud)

SVN示例:

<?php
 /* 
 * @author Spankmaster
 * @version $Id: $ -> stays empty
 * @package mysoftware
 */
Run Code Online (Sandbox Code Playgroud)

请帮忙.....

eclipse subclipse svn phpdoc

9
推荐指数
2
解决办法
8202
查看次数

如何删除clearcase中的版本

我想查看一个目录,假设/vobs/myvob/src/在这个目录中添加一个新文件.但是错误而不是检查/vobs/myvob/src我检查了/vobs/myvob/scr/,甚至更糟糕的检查.然后目录scr有一个新版本:( scr@mybranch/1 假设我正在分支机构mybranch)

在意识到我犯了一个错误后,我删除了新创建的版本:

ct rmver scr@myranch/1
Run Code Online (Sandbox Code Playgroud)

然后ct ls parent_dir_of_scr用来做双重检查,我发现虽然scr@mybranch/1消失了,scr@mybranch/0仍然存在.
不是100%肯定,但我担心我不应该尝试以相同的方式删除该版本,因为它可能会让clearcase删除主版本中的版本.
所以我的问题是在这种情况下我应该如何完全"清理".

需要你的帮助 .提前致谢 .

clearcase

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

在django中扩展urlize

来自django.utils.html的urlize函数将url转换为可单击的链接.我的问题是我想在"<href ..>"中添加一个target ="_ blank",以便在新标签中打开此链接.有什么办法可以扩展urlize函数来接收额外的参数吗?或者我应该使用正则表达式来制作自定义过滤器来执行此操作?这有效吗?

django

31
推荐指数
3
解决办法
6744
查看次数