Tag: class

真正的拦截器对我的c#类做了什么?

我被要求在我的asp.net web应用程序中实现城堡动态代理,我正在阅读几篇文章,我从Castle Project和Code Project获得了关于asp.net web应用程序中的城堡动态代理…. 这两篇文章都与创建拦截器有关,但我无法理解为什么拦截器与类一起使用….为什么我应该拦截我的类,哪个行为正常?

将CSV数据导入C#类

我知道如何阅读和显示.csv文件的一行。 现在我想解析该文件,将其内容存储在数组中,并将这些数组用作我创建的某些类的值。 我想学习如何。 这是一个例子: basketball,2011/01/28,Rockets,Blazers,98,99 baseball,2011/08/22,Yankees,Redsox,4,3 如您所见,每个字段用逗号分隔。 我创建了Basketball.cs和Baseball类,它是Sport.cs类的扩展,它包含以下字段: private string sport; private string date; private string team1; private string team2; private string score; 我理解这是简单的,并且有更好的方法来存储这些信息,即为每个团队创建类,使日期成为DateType数据类型,以及更多相同但我想知道如何将此信息输入到类。 我假设这与getter和setter有关…我也读过字典和集合,但我想通过将它们全部存储在数组中来开始简单…(如果这有意义.. 。随意纠正我)。 这是我到目前为止所拥有的。 它所做的就是阅读csv并在控制台上鹦鹉学舌: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace Assign01 { class Program { static void Main(string[] args) { string line; FileStream aFile = new […]

C#使用其他代码

我从这里下载了一个C#interval树集合类类http://intervaltree.codeplex.com/SourceControl/list/changesets – >右侧 – >下载。 但是我无法在我的Microsoft Visual C#2010 Express(也运行C#XNA)上打开整个项目,因为 此版本的应用程序不支持解决方案文件夹 另外,我只想在我自己的seprate项目中单独使用该类。 我试图将三个重要的看似文件Interval.cs , IntervalNode.cs和IntervalTree.cs复制到我的项目中,但这会产生编译错误 没有导入器可以处理此文件类型 我还试图将这三个文件的内容复制并粘贴到我的项目中,将它们封装到自己的命名空间中,并且有很多代码。 我不得不稍微重新安排一些使用,但遇到了问题,可能它想要using Wintellect.PowerCollections; PowerCollections .dll和.pcb文件using Wintellect.PowerCollections; 原因 找不到类型或命名空间名称’Wintellect’(您是否缺少using指令或程序集引用?) 我不知道如何继续,或者如果我正在做正确的事情,如何让这个class级工作。

无法通过嵌套类型访问外部类型的非静态成员

我有错误 无法通过嵌套类型“Project.Neuro.Net”访问外部类型“Project.Neuro”的非静态成员 使用这样的代码(简化): class Neuro { public class Net { public void SomeMethod() { int x = OtherMethod(); // error is here } } public int OtherMethod() // its outside Neuro.Net class { return 123; } } 我可以将有问题的方法移到Neuro.Net类,但我需要在外面使用这个方法。 我是一种客观的编程新手。 提前致谢。

如何从外部程序集访问内部类?

有一个我无法修改的程序集(供应商提供),它有一个方法返回一个对象类型,但实际上是一个内部类型。 如何从程序集中访问对象的字段和/或方法? 请记住,我无法修改供应商提供的程序集。 从本质上讲,这就是我所拥有的: 来自供应商: internal class InternalClass public string test; end class public class Vendor private InternalClass _internal; public object Tag {get{return _internal;}} end class 从我使用供应商组件的assembly。 public class MyClass { public void AccessTest() { Vendor vendor = new Vendor(); object value = vendor.Tag; // Here I want to access InternalClass.test } }