问题列表 - 第10739页

重载+ =事件运算符

有没有办法在C#中重载事件+ =和 - =运算符?我想做的是拿一个事件监听器并将其注册到不同的事件.所以像这样:

SomeEvent += new Event(EventMethod);
Run Code Online (Sandbox Code Playgroud)

然后它不是附加到SomeEvent,而是实际上附加到不同的事件:

DifferentEvent += (the listener above);
AnotherDiffEvent += (the listener above);
Run Code Online (Sandbox Code Playgroud)

谢谢

c# events overloading operator-overloading event-listener

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

传递数组byref不会编辑原始数组

我正在尝试在Access 2003中编写一个子例程,它从数组中的字符串中删除所有引号字符.子例程在例程本身中成功删除了引号,但在程序返回到传递函数时则不会.我很困惑,因为它是由ByRef完成的.

怎么称呼:

Call removeQuotes(wbs_numbers())
Run Code Online (Sandbox Code Playgroud)

和子程序本身:

'goes through a string array and removes quotes from each element in the array'
Sub removeQuotes(ByRef string_array() As String)
    For Each element In string_array()
    'chr(34) is quotation character. visual basic does not have escape characters.'
    element = Replace$(element, Chr(34), "")
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下我做错了什么吗?我永远爱你!

ms-access vba

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

mvn release:prepare没有抓到我修改过的文件?

针对本地托管的VisualSVN服务器实例在Windows系统上运行.我有C:\Program Files\VisualSVN Server\bin我的PATH变量,所以我可以简单地从命令行运行svn命令.

我正在尝试准备并在我的Windows工作站上执行发布,我注意到我release:prepare似乎错过了我修改文件的事实:

C:\Documents and Settings\...\workspace\project>svn status  
M       pom.xml
M       src\main\java\company\blah\SomeFile.java
Run Code Online (Sandbox Code Playgroud)

然而,当我运行mvn release:prepare时,它似乎没有注意到我修改过的文件,并且尝试检查新的POM并标记版本:

[INFO]验证没有本地修改...
[INFO]执行:cmd.exe/X/C"svn --non-interactive status"
[INFO]工作目录:C:\ Documents and Settings\blah\workspace\project-blah
[INFO]检查快照的依赖项和插件......
"Project BLAH"的发布版本是什么?(com.vapps:project-blah)0.0.1 ::
什么是"Project BLAH"的SCM发布标签或标签?(com.vapps:project-blah)project-blah-0.0.1 ::"BLAH项目
"的新开发版本是什么?(com.vapps:project-blah)0.0.2-SNAPSHOT ::
[INFO]转换'Project BLAH'
......
......
[INFO]全程运行将检入1个文件,并带有消息:'[maven -release-plugin]为下一次开发迭代做准备'

(注意,此输出来自运行-DdryRun=true,但我得到相同的结果)

有没有人知道为什么mvn release:prepare我缺少本地修改过的文件?可能是在Windows上运行的一些尴尬组合?

更新:似乎与插件的此错误有关scm.

java svn maven-2 maven-plugin

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

如果在解决方案中使用项目依赖项,MSBuild不会复制引用(DLL文件)

我的Visual Studio解决方案中有四个项目(每个人都针对.NET 3.5) - 对于我的问题,这两个项目很重要:

  1. MyBaseProject < - 此类库引用第三方DLL文件(elmah.dll)
  2. MyWebProject1 < - 此Web应用程序项目引用了MyBaseProject

我加入了elmah.dll参考MyBaseProject通过点击在Visual Studio 2008中的"添加引用..."→"浏览"选项卡→选择"elmah.dll".

Elmah Reference的属性如下:

  • 别名 - 全球
  • 复制本地 - true
  • 文化 -
  • 说明 - 错误记录ASP.NET的模块和处理程序(ELMAH)
  • 文件类型 - 装配
  • 路径 - D:\ webs\otherfolder\_myPath\__ tools\elmah\Elmah.dll
  • 已解决 - 真的
  • 运行时版本 - v2.0.50727
  • 指定版本 - false
  • 强名 - 假
  • 版本 - 1.0.11211.0

MyWebProject1中,我通过以下方式添加了对Project MyBaseProject的引用:"Add reference ..."→"Projects"选项卡→选择"MyBaseProject".除以下成员外,此引用的属性相同:

  • 描述 -
  • 路径 - D:\ webs\CMS\MyBaseProject\bin\Debug\MyBaseProject.dll
  • 版本 - 1.0.0.0

如果我在Visual Studio中运行构建,则elmah.dll文件将与MyBaseProject.dll一起复制到MyWebProject1的bin目录中!

但是,如果我清理并运行MSBuild解决方案(通过D:\ webs\CMS> C:\ …

msbuild dependencies reference project visual-studio

271
推荐指数
9
解决办法
14万
查看次数

是否可以获得在数据库包中声明的常量值?(SQL或Java)

我在Oracle数据库中有一些包.它们包含存储过程,函数和常量.我可以使用Java CallableStatement在Java中调用函数.另外,我可以执行一个SQL语句作为"select package1.function1(value1)from dual;".但我无法找到如何在Java中获取包中声明的常量的值.

例如:

PACKAGE Package1 AS
    A_CONSTANT CONSTANT VARCHAR2 := 'Constant value';
END Package1;
Run Code Online (Sandbox Code Playgroud)

谢谢.

java sql oracle plsql stored-procedures

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

扩展方法与继承

是否有经验法则有助于确定在哪种情况下使用哪个?我最喜欢哪一个?

谢谢!

.net c# inheritance extension-methods class

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

在Visual Studio 2008中使用ILDASM

我刚刚安装了Visual Studio 2008,并且希望使用Microsoft中间语言反汇编程序(ILDASM.exe)来查看某些内容DLL.

问题是," ildasm"在命令行中无法识别,我ildasm.exe在VS 2008安装目录中找不到任何地方(例如c:\programs\Visual_Studio_9.0\).

有任何想法吗?

更新:找到它!在C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

这个答案有帮助.

dll visual-studio-2008

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

我可以使用带有'path'元素的混合单元吗?

SVG有一个矩形元素,其尺寸可以以其所有者的维度百分比和半径(以像素为单位)指定.所以做以下几点

<div style="position: relative;">
<object class="AIRound" type="image/svg+xml"
data="data:image/svg+xml,<svg
xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%'
height='100%' rx='10px' ry='10px' fill='#99ff99'
opacity='0.9'/></svg>" style="position:absolute; left:0px; top:0px;
width:100%; height:100%; z-index:-100;"></object>
Sample text<br>Sample text
Sample text<br>Sample text
</div>
Run Code Online (Sandbox Code Playgroud)

我可以得到一个具有恒定半径的圆角,这不取决于块的大小.但是一个带圆角的简单矩形很无聊,有时你想要一些奇特的东西(例如http://my.opera.com/).我试过使用'path'元素,但在我看来,我们不能使用'path'(像素和百分数)的混合单位.我不能使用形状组合,因为它不会起作用半透明和渐变填充.

所以我的qeustion是否可以使用混合单位的'path'元素?也许我忽略了另一项工作?

html svg

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

使用Rails进行全文搜索

我一直在寻找Rails的插件/宝石.大多数文章将Ferret(Lucene)与Ultrasphinx或者可能是Thinking Sphinx进行了比较,但没有人谈论SearchLogic.有没有人有任何关于这个比较的线索?你用了什么,它的表现如何?

lucene full-text-search sphinx ruby-on-rails searchlogic

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

TimerJob开发,SPMinuteSchedule的EndSecond属性是什么意思

我目前正在开发一个使用一些TimerJobs的项目.其中一个工作应该每2分钟检查一些特殊用户的MySites.所以我创建了一个SPMinuteSchedule对象,并将BeginSecond属性设置为0,将Interval属性设置为2.我认为这两个属性的使用似乎很明显,但我不确定如何解释EndSecond属性.

如果将EndSecond设置为30并将BeginSecond设置为0,是否意味着定时服务将在这30秒内启动作业,并且只要需要执行其代码就可以执行作业?或者这意味着工作只能运行30秒?如果在Execute()方法中执行的代码需要更多时间来完成,会发生什么?

无论答案是什么,该物业的名称"EndSecond"都没有被很好地选择.

sharepoint timer-jobs

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