小编use*_*116的帖子

"TypeInitializationException未处理"

错误日志:

System.TypeInitializationException was unhandled
  Message="The type initializer for 'MaxDavidMP4.Program' threw an exception."
  Source="MaxDavidMP4"
  TypeName="MaxDavidMP4.Program"
  StackTrace:
       at MaxDavidMP4.Program.Main()
       at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: System.IO.FileNotFoundException
       Message="Could not load file or assembly 'Microsoft.Xna.Framework, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d' or one of its dependencies. The system cannot find the file specified."
       Source="MaxDavidMP4"
       FileName="Microsoft.Xna.Framework, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d"
       FusionLog="=== Pre-bind state information ===\r\nLOG: User = Max-PC\\Max\r\nLOG: DisplayName = Microsoft.Xna.Framework, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d\n (Fully-specified)\r\nLOG: Appbase = file:///C:/Users/Max/Desktop/maximas …
Run Code Online (Sandbox Code Playgroud)

c# xna visual-studio-2008

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

将几个类似的SELECT表达式组合成一个表达式

如何将几个类似的SELECT表达式组合成一个表达式?

   private static Expression<Func<Agency, AgencyDTO>> CombineSelectors(params Expression<Func<Agency, AgencyDTO>>[] selectors)
    {

        // ???

        return null;
    }

    private void Query()
    {
        Expression<Func<Agency, AgencyDTO>> selector1 = x => new AgencyDTO { Name = x.Name };
        Expression<Func<Agency, AgencyDTO>> selector2 = x => new AgencyDTO { Phone = x.PhoneNumber };
        Expression<Func<Agency, AgencyDTO>> selector3 = x => new AgencyDTO { Location = x.Locality.Name };
        Expression<Func<Agency, AgencyDTO>> selector4 = x => new AgencyDTO { EmployeeCount = x.Employees.Count() };

        using (RealtyContext context = Session.CreateContext())
        {
            IQueryable<AgencyDTO> agencies = …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-expressions

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

LINQ复杂查询导航属性

我在使用LINQ从数据库中获取数据时遇到问题

我有两个表TeamTeamMember,它们通过相关的1-N的关系.我正在使用实体框架,每个表都有一个实体,每个列都有一个属性.同样在Team实体中TeamMember,由于此关系,存在导航属性.

我想进行查询,我可以将他的所有团队与团队成员联系起来.

result = (from t in this.context.Teams
          orderby t.Name
          select t)
         .Include("TeamMembers")
Run Code Online (Sandbox Code Playgroud)

这很好.我得到了一个Team Entities集合,其中的Team.TeamMember属性填充了每个团队成员的数据.

问题是当我想要执行更复杂的查询时,例如过滤TeamMembers的查询.

例如,两个表都有一列EndDateTime.如果我想让所有未结束的团队和团队成员(他们的结束日期时间不为空)我不知道该怎么做.

通过此查询,我将仅过滤团队,但不过滤团队成员.

result = (from t in this.context.Teams
          where t.EndDateTime == null
          orderby t.Name
          select t)
         .Include("TeamMembers")
         .ToList();
Run Code Online (Sandbox Code Playgroud)

任何的想法?

我有点"解决"它在查询后对成员进行过滤,到集合.像这样:

//Filter out the End dated care coordiantors
var careCoordinatorsToDelete = new List<CareCoordinator>();
foreach (var team in result)
{
    careCoordinatorsToDelete.Clear();

    foreach (var careCoordinator in team.CareCoordinators)
    {
        if (careCoordinator.EndDateTime != null)
            careCoordinatorsToDelete.Add(careCoordinator);
    } …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

基类的实例如何保存派生类的实例?

我已经是一名.Net编码员(不能说我是程序员)2年了.有一个问题我多年来都无法理解,那就是基类的实例如何能够保存派生类的实例?

假设我们有两个类:

class BaseClass
{
    public A propertyA;
    public B propertyB;
}

class DerivedClass ?BaseClass
{
    public C propertyC;

}
Run Code Online (Sandbox Code Playgroud)

怎么会发生这种情况:

BaseClass obj = new DerivedClass ()
Run Code Online (Sandbox Code Playgroud)

我的意思是,内存模型BaseClass没有空间用于新添加的propertyC,那么它怎么能保持propertyC的值呢?

另一方面,这怎么可能不会发生:

DerivedClass  obj = new BaseClass()
Run Code Online (Sandbox Code Playgroud)

我认为这是正确的方法,因为内存模型DerivedClass具有BaseClass的所有空间甚至更多.但事实并非如此,为什么呢?

我知道我问的是一个非常愚蠢的问题,但有人可以给我一个更详细的答案吗?从内存或编译器的角度来看会更好.

.net oop inheritance derived-class

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

如何在IE中使css看起来很好用?

当使用css宽度/高度或属性宽度/高度缩放图像时,IE6和IE7不能很好地在网页中缩放图像.我不确定它默认使用哪种算法,但它并不好.

缩放图像在这些浏览器中缩放时显示锯齿伪像.

css internet-explorer image

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

用于DELETE性能问题的Oracle分区解决方案

这是Strategy提高Oracle DELETE性能的后续问题.回顾一下,我们有一个大型DB,其中包含表示来自优化系统的1D到4D输出数据的表层次结构.读取和写入这些数据很快,并为我们的各种系统提供了一种方便的方法来利用这些信息.

但是,删除未使用的数据已经变成了熊.当前表层次结构如下.

/* Metadata tables */
Case(CaseId, DeleteFlag, ...) On Delete Cascade CaseId
OptimizationRun(OptId, CaseId, ...) On Delete Cascade OptId
OptimizationStep(StepId, OptId, ...) On Delete Cascade StepId

/* Data tables */
Files(FileId, CaseId, Blob) /* deletes are near instantateous here */

/* Data per run */
OnedDataX(OptId, ...)
TwoDDataY1(OptId, ...) /* packed representation of a 1D slice */

/* Data not only per run, but per step */
TwoDDataY2(StepId, ...)  /* packed representation of a 1D slice …
Run Code Online (Sandbox Code Playgroud)

oracle oracle11g

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

在线多人游戏基础知识

我目前正在进行ac#在线多人游戏的实时制作.目的是使用UDP协议进行基于客户端/服务器的连接.到目前为止,我已经将UDP用于玩家的动作和TCP用于事件(玩家射击,玩家失去生命),因为我需要确保这些数据将到达连接到服务器的所有玩家.我知道UDP被称为"不可靠",一些数据包可能会丢失.但我已经到处读到永远不会混用TCP和UDP,因为它会影响连接.

主要问题是我应该如何组织我的网络?

UDP是无连接的,我该如何保存谁是谁?我应该在列表中保存客户端的IP地址吗?

我应该使用TCP进行重要事件还是使用UDP?如果我需要使用UDP,我如何确保数据不会丢失?

通过使用TCP和UDP,我需要为每个播放器保存其列表中的IP(对于UDP)和在另一个列表中连接的TcpClient(对于UDP).我怎么能改变它更有效?

c# networking real-time

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

WPF绑定开销

我正在学习WPF.我现在已经达成了约束力.使用时绑定是否依赖于反射INotifyPropertyChanged,是这样,价格是多少?我正在考虑使用WPF显示通过UDP流式传输的数据,但我担心与WinForms相比,开销可能太大了.

wpf binding

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

Excel Interop打开excel并禁用宏

在加载excel文件之前,C#中是否有办法在excel中关闭宏.我正在使用Excel Interop加载excel文件.我只能看到VB.NET的解决方案.

谢谢Nishant

.net excel interop com-interop

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

noexcept取决于成员函数的noexcept

考虑:

class test {
    private:
        int n;

        int impl () const noexcept {
            return n;
        }

    public:
        test () = delete;
        test (int n) noexcept : n(n) {    }

        int get () const noexcept(noexcept(impl())) {
            return impl();
        }
};
Run Code Online (Sandbox Code Playgroud)

海湾合作委员会说不

test.cpp:27:43: error: cannot call member function 'int test::impl() const' with
out object
   int get () const noexcept(noexcept(impl())) {
Run Code Online (Sandbox Code Playgroud)

同理:

test.cpp:27:38: error: invalid use of 'this' at top level
   int get () const noexcept(noexcept(this->impl())) {
Run Code Online (Sandbox Code Playgroud)

test.cpp:31:58: error: invalid use of …
Run Code Online (Sandbox Code Playgroud)

c++ gcc noexcept

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