我必须使用.NET 3.5,但想使用我知道属于.NET 4.0的TryParse方法.然后我在网上搜索了这个主题,我想我找到了[Simon Mourier的答案](/sf/answers/431320291/)中的最佳解决方案!
所以我创建了一个类似于我自己的类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
namespace MyClasses
{
public class MyEnum
{
// here goes all of Simons's code
}
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试在如下的新项目中使用该类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MyClasses;
namespace MyEnumerations
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Type in a name: ");
string userValue = Console.ReadLine();
MyEnumeration myValue;
if (MyEnum.EnumTryParse(myValue,userValue, out myValue))
{
switch (myValue)
{
case MyEnumeration.Elem1:
Console.WriteLine("Elem1 caught!");
break;
case …Run Code Online (Sandbox Code Playgroud) 我有一个方法
public Action FirstAction(object data)
{
}
Run Code Online (Sandbox Code Playgroud)
我必须将两个变量传递给此类,例如int,它们是不同类型string的对象或任何其他类型的对象.
我读过我能做到的
FirstAction( new{int a, string b} )
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在FirstAction方法中访问两个分离的变量?
注意:我无法将object参数更改为object[]或params object[]; 它需要使用当前签名完成.
目前我正在使用 Amazon S3 for 3.5 .net 进行 CRUD 操作,我使用的是 3.1.5 版本。
我找到了这个代码来检查存储桶是否存在:
AmazonS3Client s3Client = new AmazonS3Client ();
///setup the client configuration
S3DirectoryInfo directoryInfo = new S3DirectoryInfo(s3Client, bucketName);
bucketExists = directoryInfo.Exists;
Run Code Online (Sandbox Code Playgroud)
是否有另一种优雅的方式(c# 代码)来检查存储桶是否存在?