问题列表 - 第3377页

使用Assembly.GetType("MyCompany.Class1.Class2")返回null

我正在尝试使用Assembly.GetType("MyCompany.Class1.Class2")从字符串中动态获取类型.

Assembly.GetType("MyCompany.Class1");
Run Code Online (Sandbox Code Playgroud)

按预期工作.

如果我在另一个类中嵌入一个类,例如:

namespace MyCompany
{
  public class Class1
  {
     //.....
     public class Class2
     {
        //.....
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

并尝试获取类型Class2

Assembly.GetType("MyCompany.Class1.Class2") 
Run Code Online (Sandbox Code Playgroud)

将返回null.

我正在使用.NET Frameworks 3.5 SP1

有谁知道我做错了什么,我能做些什么来解决这个问题?

提前致谢

凯文D.沃尔夫坦帕,佛罗里达州

.net c#

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

如何通过python源代码文件中的注释覆盖vim选项?

我想在评论部分的一个文件中设置一些vim选项.

例如,我想在一个文件中设置此选项

set syntax=python
Run Code Online (Sandbox Code Playgroud)

该文件没有.py扩展名,我不想让我的vim安装将所有带有此扩展名的文件识别为python文件.

我知道这可以做到,因为我已经看过了,但我的谷歌搜索还没有结果.

python vim

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

在Mac上开发Web应用程序

如何在Mac上构建非RoR或PHP的Web应用程序?可以使用Objective-C和Cocoa创建Web应用程序吗?我对这个问题完全不熟悉

- 哈内曼

macos

5
推荐指数
3
解决办法
6240
查看次数

WebLogic Integration和Oracle Service Bus之间的区别?

我对基于Java的技术知之甚少,出于业务实施的原因,我可能需要确定WebLogic Integration(WLI)或Oracle Service Bus(OSB)是否是将少量独立系统集成在一起的更好选择.这两种产品似乎都能够执行类似的任务,但在一种情况下(WLI),集成在技术上更受驱动,而另一种(OSB)则更多地由业务流程驱动.

假设成本是没有选择的,任何人都可以提供一个很好的描述,何时会选择使用一种产品而不是另一种?一种选择是否涉及更多自定义Java编码与配置?

system-integration weblogic esb

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

有没有办法调试在发布模式下编译的已经运行的应用程序?

我有一个dotnet windows服务,当前挂起,但正在运行.无论如何都有一个调试器,尽管没有符号; 它已经在运行了吗?

.net debugging windows-services release-mode

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

RedirectToAction Bug?

我有以下代码:

控制器:

public ActionResult Step1()
{
        return View();
}

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Step1(FormCollection form)
{
        TempData["messageStatus"] = new Random().Next(1, 1000);
        return RedirectToAction("Step1");
}
Run Code Online (Sandbox Code Playgroud)

视图:

<%=TempData["messageStatus"]%>
Run Code Online (Sandbox Code Playgroud)

在第一次看到我得到12345例如,但当我请求第二次当然我必须得到别的而不是12345例如54321但不是,我得到相同的结果12345,你怎么解释它?RedirectToAction缓存页面?

这意味着我必须将Guid放入我的网址以解决缓存问题?你怎么看待这个问题?

c# beta asp.net-mvc

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

如何在ASP.net/C# app配置文件值中为值添加&符号

我在配置文件中有一个带有值的C#程序.我想要的是存储&符号的网址值,如...

<appSettings>
  <add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

但是我在构建我的网站时遇到错误.不允许使用&符号.我尝试了各种形式的逃避&符号无济于事.有人知道这样做的正确形式吗?欢迎所有建议.

c# asp.net web-config

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

在C++程序中更改stdout的值

我有一个Windows C++程序正在执行以下操作:

  FILE* pf = ...;
  *stdout = *pf;    // stdout is defined in stdio.h

我正在寻找一个解释,当你更改stdout文件句柄的值时会发生什么.这只是重定向标准输出的一种方式吗?

-cr

c c++ stdout filehandle

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

通过WebServices从Sharepoint日历展开重复事件?

是否可以使用通过Lists.aspx公开的Web服务从Sharepoint的日历中获取事件列表(扩展重复事件)?

如果您使用C#或VB,这显然是可能的,如此处所述,使用如下代码段:

SPQuery query = new SPQuery();
query.ExpandRecurrence = true;
query.Query = "<Where><DateRangesOverlap><FieldRef Name=\"EventDate\" /><FieldRef Name=\"EndDate\" /><FieldRef Name=\"RecurrenceID\" /><Value Type=\"DateTime\"><Month /></Value></DateRangesOverlap></Where>";
Run Code Online (Sandbox Code Playgroud)

我试图通过使用此查询的cURL使用纯XML执行相同的操作:

<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>{my guid goes here}</listName>
<query>
    <Query xmlns="">
    <Where>
    <DateRangesOverlap>
      <FieldRef Name="EventDate" />
      <FieldRef Name="EndDate" />
      <FieldRef Name="RecurrenceID" />
      <Value Type="DateTime"><Month/></Value>
   </DateRangesOverlap>
    </Where>
    </Query>
</query>
<queryOptions>
    <QueryOptions>
    <ExpandRecurrence>TRUE</ExpandRecurrence>
    </QueryOptions>
</queryOptions>
Run Code Online (Sandbox Code Playgroud)

这种方式有效 - 它获取所有列表项,但不会扩展重复项.关键似乎是ExpandRecurrence属性.令人惊讶的是,除了几篇博文之外,谷歌似乎没有太多话要说.在网上搜索,我已经阅读了一些注释,表明ExpandRecurrence属性不起作用,但是其他人说它工作正常,我读过的任何内容都没有让我感到震惊.

有没有人试过这个并且在没有使用C#或VB的情况下让它工作 - 只是直接的XML?

sharepoint web-services

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

std :: map + std :: tr1 :: bind +标准算法值得吗?

这是我昨天提出的问题的后续行动.我有斯科特迈耶斯关于我写的只写代码的警告.我喜欢原则上使用标准算法来访问std :: map的键或值的想法,但所需的语法是一个小的巴洛克式恕我直言.假设我想将地图的所有键都转储到矢量中.鉴于以下声明,

typedef std::map<int, int> MyMap;
MyMap m;
std::vector<int> v;
Run Code Online (Sandbox Code Playgroud)

哪些代码更易于维护(即可能更少混淆)?

选项1:

std::transform(m.begin(),
               m.end(),
               std::back_inserter(v),
               std::tr1::bind(&MyMap::value_type::first, _1));
Run Code Online (Sandbox Code Playgroud)

选项#2:

for (MyMap::iterator i = m.begin(); i != m.end(); ++i)
{
    v.push_back(i->first);
}
Run Code Online (Sandbox Code Playgroud)

选项1是更标准的库,但我必须在精神上分解它以了解正在发生的事情.选项2似乎更容易阅读,代价是可能的小运行时惩罚.我没有因为CPU时间而受伤所以我倾向于选项2.你们同意吗?我应该考虑第三种选择吗?

PS在编写这个问题的过程中,我得出结论,读取std :: map键的最佳方法(对于我的项目)是将它们存储在一个侧容器中并迭代它.可维护性问题仍然存在.

c++ algorithm stl bind

7
推荐指数
2
解决办法
2728
查看次数