问题列表 - 第14550页

应用范围在php中

我需要在所有请求中共享相同的数组对象,而不管来自同一浏览器/用户的请求.php中是否有任何应用程序范围可以存储该数组对象.我使用的是PHP 5.x.

php

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

CLR会处理CLS-Complaint和非CLS投诉异常吗?

仅供我澄清:

我可以在.NET Framework中抛出CLS-Complaint和非CLS投诉异常吗?.我正在使用C#3.0.

当我抓住异常

catch(Exception ex)
{

}
Run Code Online (Sandbox Code Playgroud)
  • 它只会捕获CLS-Complaint异常吗?
  • RuntimeWrappedException类有什么用(我可以举一个简单的例子吗?).

c# asp.net exception-handling

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

PHP类def:单独的访问器/ mutator或带有switch()的__set()?

在定义PHP类时,哪个是首选/最佳实践?我有什么关键差异吗?

看起来它可以更干净,简洁,更方便地编写一个__set()魔术方法,并switch()在其中放置一个构造,其中包含我想要允许访问的所有私有成员的案例.它不会从类内部自动调用,但是也不会再调用setFoo(),所以如果我想在内部使用accessor/mutator,我必须以任何方式显式调用方法.

另一个区别是,在类外部的代码中,我总是可以以与$obj->foo公共(直接)或私有(使用__set())相同的方式访问成员变量,而不是使用许多单独的方法.

我想这主要归结为审美选择.例如,如果我有购买的地址数据,我不希望有16个或更多单独的访问者方法,仅用于名字,姓氏,地址1,地址2,城市,州等,每个用于运送和账单数据.

我忽略了哪些关键差异?(一个复杂的IDE可能拒绝在课外自动完成一个成员名称,因为它被标记为私有?)我几乎回答了我自己的原始问题吗?提前感谢您的意见.

php oop coding-style

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

2152
推荐指数
37
解决办法
250万
查看次数

如何限制将项目添加到List <T>?

我有一个名为Person包含属性的父类,父亲和儿童名单.

我希望每个人只使用AddChildMethod来添加子项,而不是List.Add方法,所以我如何限制它的使用?

public class Person
{
  private List<Person> _children = new List<Person>();
  public string Name { get; set; }
  public Person Father { get; set; }
  public List<Person> Children 
  { 
    get
    {
       return _children;
    } 
  }
  public void AddChild(string name)
  {
      _children.Add( new Person { Name = name, Father = this });
  }
}
Run Code Online (Sandbox Code Playgroud)

c# properties list code-access-security

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

ASP.NET MVC项目"此安装不支持"

我可以创建新的MVC项目并且它们可以工作和运行但是尝试打开现有项目根本不起作用

我尝试将以下项目类型更改为:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

(这适用于将项目从Asp.Net MVC预览1迁移到预览2 BTW)

将参考更改为:

<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
    <SpecificVersion>False</SpecificVersion>      
</Reference>
Run Code Online (Sandbox Code Playgroud)

我从我创建的一个新项目中工具,所以我知道应该没问题(我甚至硬编码了相同结果的路径)

我仍然害怕

项目文件'..... csproj'无法打开.此安装不支持项目类型.

我也尝试devenv /setup并为Visual Studio安装了sp1

我试图打开的项目就是这个(一个使用ASP.NET MVC的网格的DevExpress示例)

.net asp.net-mvc projects-and-solutions visual-studio

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

Asp.Net MVC OnSessionStart事件

我发现这个线程描述了一个非常有趣的OnSessionStart事件,但是我无法将它"挂钩"(无论它意味着什么)到我的global.asax.cs.在网上搜索时我也没有成功.那么有人可以向我解释一下,如果事件确实存在于asp.net mvc中,我在哪里得到它(继承或从何处获取)以及我在哪里放置它?

asp.net-mvc session

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

如何在VS2010中指定使用C#4.0的T4(文本模板)?

我需要指定我的T4使用C#4.0来渲染我的tt文件?我试过用

<#@ template language="C#v4.0" debug="true" #>
Run Code Online (Sandbox Code Playgroud)

但是当我使用动态变量时,就像这样

dynamic x=10;
Write(x.ToString());
Run Code Online (Sandbox Code Playgroud)

我收到这些错误

Error   2   Compiling transformation: Predefined type 'Microsoft.CSharp.RuntimeBinder.CSharpSetMemberBinder' is not defined or imported e:\projects\DynamicModel\DynamicModel\ModelGenerator.tt 1   1   
Error   3   Compiling transformation: Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpInvokeMemberBinder..ctor'  e:\projects\DynamicModel\DynamicModel\ModelGenerator.tt 1   1   
Error   4   Compiling transformation: Missing compiler required member 'System.Runtime.CompilerServices.CallSite.Create'    e:\projects\DynamicModel\DynamicModel\ModelGenerator.tt 1   1   
Error   5   Compiling transformation: One or more types required to compile a dynamic expression cannot be found. Are you missing references to Microsoft.CSharp.dll and System.Core.dll?   e:\Projects\DynamicModel\DynamicModel\ModelGenerator.tt 7   8   
Error   6 …
Run Code Online (Sandbox Code Playgroud)

.net t4 texttemplate visual-studio-2010-beta-1 c#-4.0

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

如何重定向到Servlet过滤器中的当前页面?

我有一个页面说: /myapp/test.jsp?queryString=Y.过滤器需要重定向到当前页面.它应该转到/myapp/test.jsp (没有查询字符串).以下似乎将它带到了上下文根: / myapp.我在WAS6.1中运行.

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
        HttpServletRequest httpReq = (HttpServletRequest) req;
        HttpServletResponse httpResp = (HttpServletResponse) resp;
{
   boolean blnNeedToRedirect = true;
   if (blnNeedToRedirect) {
      httpResp.sendRedirect(".");
      return;
   }

   chain.doFilter(req, resp);
}
Run Code Online (Sandbox Code Playgroud)

java redirect servlet-filters

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

Visual Studio Web参考中的URL行为

请问某人可以准确解释Visual Studio中Web引用的URL行为(静态或动态)属性.

我相信它会影响存储Web服务的URl的位置,但我没有清楚的理解.

web-reference visual-studio

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