在C#中,如何从给定数组中获取通用枚举器?
在下面的代码中,MyArray是一个MyType对象数组.我想以MyIEnumerator所示的方式获得,但似乎我获得了一个空的调查员(尽管我已经证实了这一点MyArray.Length > 0).
MyType [ ] MyArray = ... ;
IEnumerator<MyType> MyIEnumerator
= ( MyArray.GetEnumerator() as IEnumerator<MyType> ) ;
Run Code Online (Sandbox Code Playgroud) 在C#中,如何获取对给定类的基类的引用?
例如,假设您有某个类MyClass,并且您想获得对MyClass"超类" 的引用.
我记得这样的事情:
Type superClass = MyClass.GetBase() ;
// then, do something with superClass
Run Code Online (Sandbox Code Playgroud)
但是,似乎没有合适的GetBase方法.
在Python V.2.5.4中,我有一个浮点数,我想获取并操作(作为整数)浮点数的位模式.
例如,假设我有
x = 173.3125
Run Code Online (Sandbox Code Playgroud)
在IEEE 754格式中,x的位模式(十六进制)是x.
如何在该位模式上获取和操作(例如,执行按位操作)?
使用Java Iterator,我使用该hasNext方法来确定迭代是否具有更多元素(不消耗元素) - 因此,hasNext就像一个" Peek"方法.
我的问题:C#的通用s 有什么类似于" hasNext"或" Peek"的方法IEnumerator吗?
在C#中,假设您有一个对象(比方说myObject),它是一个类的实例MyClass.myObject仅使用,您将如何访问静态成员MyClass?
class MyClass
{
public static int i = 123 ;
}
class MainClass
{
public static void Main()
{
MyClass myObject = new MyClass() ;
myObject.GetType().i = 456 ; // something like this is desired,
// but erroneous
}
}
Run Code Online (Sandbox Code Playgroud) 在C#中,使用Regex该类,如何解析以逗号分隔的值,其中某些值可能引用包含逗号的字符串?
using System ;
using System.Text.RegularExpressions ;
class Example
{
public static void Main ( )
{
string myString = "cat,dog,\"0 = OFF, 1 = ON\",lion,tiger,'R = red, G = green, B = blue',bear" ;
Console.WriteLine ( "\nmyString is ...\n\t" + myString + "\n" ) ;
Regex regex = new Regex ( "(?<=,(\"|\')).*?(?=(\"|\'),)|(^.*?(?=,))|((?<=,).*?(?=,))|((?<=,).*?$)" ) ;
Match match = regex.Match ( myString ) ;
int j = 0 ;
while ( match.Success )
{
Console.WriteLine ( j++ + " …Run Code Online (Sandbox Code Playgroud) 在C#和.NET中,可以创建一个DataView仅包含给定s的适当子集的吗?DataColumnDataTable
就关系代数而言,RowFilter为了执行"选择"操作(σ),人们指定一个.如何执行"投影"操作(π)?
在C#中,如何创建将委托类型映射到委托类型的委托类型?特别是,在我下面的例子中,我想声明一个委托Sum(借用数学符号)Sum(f,g) = f + g.然后我想调用Sum(f,g)- 比如Sum(f,g)(5)[这个含义f(5) + g(5)].
class Example
{
delegate int IntToInt ( int i ) ;
public static int Double ( int i ) { return i * 2 ; }
public static int Square ( int i ) { return i * i ; }
delegate IntToInt IntToIntPair_To_IntToInt ( IntToInt f, IntToInt g ) ;
public static IntToInt Sum ( IntToInt f, IntToInt, g ) { …Run Code Online (Sandbox Code Playgroud) 假设在C#中myType是对某些人的引用Type.myType仅使用,是否可以创建一个List对象myType?
例如,在下面的代码中,虽然它是错误的,但我想实例化via
new List .<myType> ( )
using System ;
using System.Reflection ;
using System.Collections.Generic ;
class MyClass
{
}
class MainClass
{
public static void Main ( string [] args )
{
Type myType = typeof ( MyClass ) ;
List < myType > myList = new List < myType > ( ) ;
}
}
Run Code Online (Sandbox Code Playgroud) 在.NET&C#中,假设ClassB有一个类型的字段ClassA.人们可以很容易地使用方法GetFields来列出ClassB字段.不过,我想也列出这些领域的ClassB那场本身具有的字段.例如,ClassB你的能量场x有田b,s和i.我想(以编程方式)列出这些字段(正如我在以下代码中的评论所建议的那样).
class ClassA
{
public byte b ;
public short s ;
public int i ;
}
class ClassB
{
public long l ;
public ClassA x ;
}
class MainClass
{
public static void Main ( )
{
ClassA myAObject = new ClassA () ;
ClassB myBObject = new ClassB () ;
// My goal …Run Code Online (Sandbox Code Playgroud) c# ×9
.net ×2
ienumerator ×2
arrays ×1
csv ×1
datacolumn ×1
datatable ×1
dataview ×1
delegates ×1
generics ×1
gettype ×1
iterator ×1
list ×1
peek ×1
python ×1
recursion ×1
reflection ×1
regex ×1
static ×1
superclass ×1