小编Pre*_*ets的帖子

Visual Studio Post Build事件 - 复制到相对目录位置

在成功构建时,我希望将输出目录的内容复制到同一"base"文件夹下的其他位置.此父文件夹是相对部分,可以根据"源代码管理"设置而有所不同.

我列出了一些可供我使用的宏值...

$(SolutionDir)= D:\ GlobalDir\Version\AppName\Solution1\build

$(ProjectDir)= D:\ GlobalDir\Version\AppName\Solution1\Version\ProjectA \

我想将Output Dir内容复制到以下文件夹:

D:\ GlobalDir\Version\AppName\Solution2\Project\Dependency

需要从上述宏之一获取基本位置"D:\ GlobalDir\Version\AppName".但是,没有宏值列出父位置.

如何提取构建后复制命令的基本位置?

post-build-event visual-studio-2008 visual-studio

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

为什么在启用自动填充功能时,javascript onchange事件不会触发?

我有一个带有onchange事件的文本框.当用户使用自动填充功能填充文本框时,为什么此事件不会触发?

我正在使用Internet Explorer.有没有一个标准的,相对简单的解决方案来解决这个问题,而我不必禁用自动完成功能?

javascript asp.net

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

拳击/拆箱可空类型 - 为什么要实施?

通过C#在Boxing/Unboxing值类型上从CLR中提取...

在Boxing上:如果可空实例不为null,则CLR将该值从可空实例中取出并将其装箱.换句话说,值为5Nullable <Int32>被装入一个值为5boxed-Int32.

在取消装箱:取消装箱只是获取对盒装对象的未装箱部分的引用的行为.问题是盒装值类型不能简单地拆箱成该值类型的可空版本,因为盒装值中没有boolean hasValue字段.因此,当将值类型拆箱到可空版本时,CLR必须分配Nullable <T>对象,将hasValue字段初始化为true,并将value字段设置为盒装值类型中的相同值.这会影响您的应用程序性能(拆箱期间的内存分配).

为什么CLR团队为Nullable类型经历了这么多麻烦?为什么不首先将它装入Nullable <Int32>?

.net c# clr nullable

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

.Owner属性和ShowDialog(IWin32Window所有者)之间的区别?

我假设可以通过.Owner属性显式设置winform的所有者,或者通过在重载方法ShowDialog中传递所有者(IWin32Window所有者)

我无法理解为什么这些方法在使用MDI表单时表现出不同的行为.

我创建了一个MDIParent和一个MDIChild.

我还有一个简单的winform MyDialogBox,可以在加载时显示其所有者.

MessageBox.Show("Dialog's owner is " + this.Owner.Name);
Run Code Online (Sandbox Code Playgroud)

方法A - 在MDIChild的加载中我有以下代码,这使得MyDialogBox的所有者被设置为MDIChild

MyDialogBox box = new MyDialogBox();
box.Owner = this; // Set owner as MDIChild
box.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

方法B - 或者,在MDIChild的加载方法中,我有以下代码,它导致MyDialogBox的所有者被设置为MDIParent

MyDialogBox box = new MyDialogBox();
box.ShowDialog(this); // Pass MyMDIChild as owner
Run Code Online (Sandbox Code Playgroud)

我也在这里阅读以下内容

只有MDI父窗体可以拥有另一个窗体,无论是MDI子窗口,模式对话框还是将父窗口设置为所有者参数的窗体.

如果是这样,方法A根本不起作用,不是吗?

我错过了什么?为什么方法B没有将所有者设置为MDIChild?

c# mdi modal-dialog winforms

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

MVC 3部分页面(Razor)和MVC 3视图页面与布局(Razor)之间的区别?

在MVC 3 Beta中,模板MVC 3 Partial Page(Razor)MVC 3 View Page with Layout(Razor)之间是否存在差异?

我在我的应用程序中添加了一个部分页面(_partialList).现在当我只返回局部视图时,它会应用_ViewStart.cshtml中的布局 - 非常像带有布局的标准视图页面.

    if (Request.IsAjaxRequest())
        return View("_partialList", someModelData);
Run Code Online (Sandbox Code Playgroud)

"部分"页面如何与具有布局的标准视图页面区分开来?在任何特定情况下,两者的表现会不同吗?

asp.net-mvc partial-views razor

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

如何使用不同的元素创建HashSet <List <Int >>?

我有一个包含多个整数列表的HashSet - 即 HashSet<List<int>>

为了保持唯一性,我目前不得不做两件事:1.手动循环现有列表,查找重复项SequenceEquals.2.对各个列表进行排序,使其SequenceEquals当前正常工作.

有一个更好的方法吗?是否存在可以提供给HashSet的现有IEqualityComparer,以便HashSet.Add()可以自动处理唯一性?

var hashSet = new HashSet<List<int>>();

for(/* some condition */)
{
    List<int> list = new List<int>();

    ...

    /* for eliminating duplicate lists */

    list.Sort();

    foreach(var set in hashSet)
    {
        if (list.SequenceEqual(set))
        {
            validPartition = false;
            break;
        }
    }

    if (validPartition)
           newHashSet.Add(list);
}
Run Code Online (Sandbox Code Playgroud)

谢谢 !

c# collections hashset distinct-values

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

确定Oracle中具有最大行数的表

我在Oracle中有一组表,我想识别包含最大行数的表.

因此,如果A有200行,B有345行,C有120行,我希望能够识别表B.

有没有一个简单的查询我可以运行来实现这一目标?

编辑:有100多个表,所以我正在寻找通用的东西.

oracle plsql

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

ASP.net 2.0版是什么意思?

ASP.NET 2.0版究竟是什么意思?它是.net CLR版本2.0的版本?

aspnet_isapi.dll和aspnet_wp.exe怎么样?它们如何适应.net框架的1.1/2.0/3.5版本?

.NET 3.5使用CLR 2.0.除了添加类库之外,这是否意味着ASP.NET 3.5中没有任何变化?

.net asp.net .net-framework-version

5
推荐指数
2
解决办法
1742
查看次数

XML序列化 - 客户端缺少命名空间前缀

我创建了一个.NET Web服务,它返回一个对象,比如Class"getResponse".

WS返回以下响应......

<getResponse xmlns="http://tempuri.org/getCustomer/wsdl/">
   <Result xmlns="http://tempuri.org/getCustomer/">
      <ResultCode>OK</ResultCode>
      <ErrorsList/>
   </Result>  
</getResponse>
Run Code Online (Sandbox Code Playgroud)

而客户端实际上正在等待以下...(注意"mes-root:"前缀)

<mes-root:getResponse xsi:schemaLocation="http://tempuri.org/getCustomer/ getCustomer_V200906.xsd" xmlns:mes-root="http://tempuri.org/getCustomer/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <mes-root:Result>
  <mes-root:ResultCode/>
  <mes-root:ErrorsList/>
 </mes-root:Result>
</mes-root:getResponse>
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?我是否需要在getResponse类上设置某些XML Serialization atttibutes,以便在客户端显示mes-root前缀?

编辑:我在以下位置找到了类似的问题:http://forums.asp.net/t/1249049.aspx.说实话,我不太了解它,我无法让它工作.

xml serialization web-services xml-serialization

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

仅对lambda表达式的隐式类型推断?为什么?困惑!

我有以下示例代码(仅用于C#3.5学习目的!).

我正在调用接受IEnumerable和sort函数的Sort函数.如果我使用lambda表达式调用它(案例A),编译器可以派生返回类型TResult,但是当我传递func SortInt(案例B)时,编译器会抛出错误!

我无法理解为什么编译器在第二种情况下无法派生TResult!我似乎传递了完全相同的信息.或者这不准确?

请帮忙 !

int[] intArray = { 1, 3, 2, 5, 1 };

IEnumerable<int> intArray2 = Sort(intArray, x => SortInt(x)); // <= CASE A - OK !

IEnumerable<int> nextIntArray = Sort(intArray, SortInt); // <= CASE B - Compile Error: Cannot Infer Type !

public static IEnumerable<TResult> Sort<T, TResult>(IEnumerable<T> toBeSorted,    
                              Func<IEnumerable<T>, IEnumerable<TResult>> sortFunc)
{
    return sortFunc(toBeSorted);
}

public static IEnumerable<int> SortInt(IEnumerable<int> array)
{
    return array.OrderByDescending(x => x);
}
Run Code Online (Sandbox Code Playgroud)

.net c# lambda .net-3.5

4
推荐指数
2
解决办法
898
查看次数

构建PL/SQL IF THEN语句的更好方法是什么?

只是想知道是否有更好的方法在ORACLE中编写以下PL/SQL代码片段?

IF(p_c_courtesies_cd is not null 
OR  p_c_language_cd is not null
OR v_c_name is not null
OR v_c_firstname is not null
OR v_c_function is not null
OR p_c_phone is not null
OR p_c_mobile is not null
OR p_c_fax is not null
OR v_c_email is not null
) THEN
     -- Do something
END IF;
Run Code Online (Sandbox Code Playgroud)

database oracle syntax plsql

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

使用单个PL SQL查询返回多个计数

我有以下两个返回计数的PL/SQL Oracle查询:

SELECT count(*)
  INTO counter_for_x
  FROM Table_Name
 WHERE Column_Name = 'X';

SELECT count(*)
  INTO counter_for_y
  FROM Table_Name
 WHERE Column_Name = 'Y';
Run Code Online (Sandbox Code Playgroud)

是否可以编写一个返回计数并填充相应计数器变量的查询?

sql oracle plsql

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