我试图使用调用模式单击一个按钮.
InvokePattern ipAddMPButton = (InvokePattern)aeAddMPButton.GetCurrentPattern(InvokePattern.Pattern);
try
{
ipAddMPButton .Invoke();
}
catch (System.Runtime.InteropServices.COMException e)
{
// TODO
}
Run Code Online (Sandbox Code Playgroud)
它抛出COMException,我无法弄清楚为什么?
当我运行此代码时,按钮实际上被按下,功能正常.但随后它会停止一段时间,并抛出此异常.
我正在使用SandCastle为C#中的项目生成html文档,该项目具有多个名称空间.HTML输出只显示一个名称空间.但是,如果我去帮助/ search.html并搜索其他命名空间中的类,我可以找到并找到它们,这意味着它已经为它们生成了html.有没有办法在HTML输出中看到所有名称空间,因为它在.chm文件中?
我正在尝试将连续的日历天添加到中ArrayList。当我添加一天ArrayList并稍后使用Calendar.add方法转到第二天时,我不知道为什么ArrayList也会自动修改,即原始条目添加了1天?下面是我的代码,可以解释这种情况:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.ArrayList;
public class TestingStuff {
public static void main(String[] args) throws ParseException {
ArrayList<Calendar> cals = new ArrayList<Calendar>();
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd");
Calendar startDate = Calendar.getInstance();
startDate.setTime(sdf.parse("Mar 25"));
cals.add(startDate);
Calendar secondDate = startDate;
secondDate.add(Calendar.DATE, 1);
Calendar thirdDate = Calendar.getInstance();
thirdDate.setTime(sdf.parse("Mar 26"));
if (cals.contains(thirdDate)) {
System.out.println("It does contain");
} else {
System.out.println("Sorry, it does not contain");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我预计不会在3月26日举行ArrayList,但确实如此。非常感谢!