本文整理汇总了C#中Flags类的典型用法代码示例。如果您正苦于以下问题:C# Flags类的具体用法?C# Flags怎么用?C# Flags使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Flags类属于命名空间,在下文中一共展示了Flags类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: getRequestJSONObject
private JObject getRequestJSONObject(List<Placement> placements, Flags flags = null, string medium = null, string frame = null, string title = null, bool useIframe = false)
{
JObject jsonObject = new JObject();
if (placements != null && placements.Count > 0) {
JArray placementsJSONArray = new JArray();
foreach (var placement in placements) {
placementsJSONArray.Add(JObject.Parse(base.jsonSerializer.Serialize(placement)));
}
jsonObject.Add("placements", placementsJSONArray);
}
if (flags != null) {
jsonObject.Add("flags", JObject.Parse(base.jsonSerializer.Serialize(flags)));
}
if (medium != null) {
jsonObject.Add("medium", new JValue(medium));
}
if (frame != null) {
jsonObject.Add("frame", new JValue(frame));
}
if (title != null) {
jsonObject.Add("title", new JValue(title));
}
jsonObject.Add("useiframe", new JValue(useIframe));
return jsonObject;
}
开发者ID:trafficspaces,项目名称:trafficspaces-api-csharp,代码行数:32,代码来源:PlacementConnector.cs
示例2: MapCallInfo
public MapCallInfo(Type targetType, Type[] genericTypes, Flags bindingFlags, MemberTypes memberTypes, string name, Type[] parameterTypes, MemberInfo memberInfo, bool isReadOperation, Type sourceType, MemberTypes sourceMemberTypes, MemberTypes targetMemberTypes, string[] names) : base(targetType, genericTypes, bindingFlags, memberTypes, name, parameterTypes, memberInfo, isReadOperation)
{
SourceType = sourceType;
SourceMemberTypes = sourceMemberTypes;
TargetMemberTypes = targetMemberTypes;
Names = names;
}
开发者ID:devworker55,项目名称:Mammatus,代码行数:7,代码来源:MapCallInfo.cs
示例3: SetFlag
public void SetFlag(Flags flag, bool b)
{
if (b)
StatusRegister |= (byte)flag;
else
StatusRegister &= (byte)~flag;
}
开发者ID:Cyberlane,项目名称:LeetNES,代码行数:7,代码来源:CpuState.cs
示例4: DelegateForGetIndexer
/// <summary>
/// Creates a delegate which can get the value of an indexer matching <paramref name="bindingFlags"/>.
/// </summary>
/// <param name="type">The type which the indexer belongs to.</param>
/// <param name="bindingFlags">The binding flags used to lookup the indexer.</param>
/// <param name="parameterTypes">The types of the indexer parameters (must be in the right order).</param>
/// <returns>The delegate which can get the value of an indexer.</returns>
public static MethodInvoker DelegateForGetIndexer( this Type type, Flags bindingFlags,
params Type[] parameterTypes )
{
return (MethodInvoker)
new MethodInvocationEmitter( type, bindingFlags, Constants.IndexerGetterName, parameterTypes ).
GetDelegate();
}
开发者ID:nintorii,项目名称:Zenject,代码行数:14,代码来源:PropertyExtensions.cs
示例5: SendMail
public static void SendMail(Flags flag)
{
Flags result = 0x00;
// Define action-lookup
int intero = 1;
//string stringa = "email";
var actionsByFlag = new Dictionary<Flags, Func<int, Flags>>
{
{ Flags.Notify, Notify },
{ Flags.Email, Email }
};
// Find applicable actions
var actions = actionsByFlag.Where(kvp => (flag & kvp.Key) == kvp.Key)
.Select(kvp => kvp.Value);
//Execute applicable actions
foreach (var action in actions)
result = result | action(intero);
Console.WriteLine("Risultato");
Console.WriteLine(result);
Console.ReadLine();
}
开发者ID:AngeloNutile,项目名称:MyFirstGitProject,代码行数:25,代码来源:Program.cs
示例6: Awake
void Awake()
{
GameObject c = GameObject.FindGameObjectWithTag ("GameController");
flags = c.GetComponent<Flags>();
transition = GameObject.FindGameObjectWithTag("Fader").GetComponent<SceneTransition>();
flags.AddCutsceneFlag(cutsceneDialogue.name);
}
开发者ID:CatsFromMars,项目名称:Kura5,代码行数:7,代码来源:Cutscene.cs
示例7: Resolve_Nosynonyms_ArgumentNotFound_ReturnsNull
public void Resolve_Nosynonyms_ArgumentNotFound_ReturnsNull()
{
var flags = new Flags();
var result = flags.Resolve("argument");
Assert.IsNull(result);
}
开发者ID:olegd,项目名称:ArgumentsParser,代码行数:8,代码来源:FlagsTests.cs
示例8: Resolve_Twosynonyms_ResolveSecondsynonym_ReturnsArgument
public void Resolve_Twosynonyms_ResolveSecondsynonym_ReturnsArgument()
{
var flags = new Flags();
flags.Add("argument", "-a", "--a");
var result = flags.Resolve("--a");
Assert.That(result, Is.EqualTo("argument"));
}
开发者ID:olegd,项目名称:ArgumentsParser,代码行数:9,代码来源:FlagsTests.cs
示例9: Resolve_Nosynonyms_ArgumentFound_ReturnsArgument
public void Resolve_Nosynonyms_ArgumentFound_ReturnsArgument()
{
var flags = new Flags();
flags.Add("argument");
var result = flags.Resolve("argument");
Assert.That(result, Is.EqualTo("argument"));
}
开发者ID:olegd,项目名称:ArgumentsParser,代码行数:9,代码来源:FlagsTests.cs
示例10: InitializeResolver
public static void InitializeResolver(Flags f)
{
UrlResolver.HrefResolver =
new Lazy<IPathResolver>(
() =>
new ContentResolver
{
ContentDir = f.WebAppRoot
});
}
开发者ID:lcaballero,项目名称:LucidEdge,代码行数:10,代码来源:Program.cs
示例11: Line
public Line(float x, float y, float x2, float y2, float a, float a2, Flags flags, int priority)
: base(flags, priority << 16)
{
X = x;
Y = y;
X2 = x2;
Y2 = y2;
_a = a;
_a2 = a2;
}
开发者ID:cadahl,项目名称:defense,代码行数:10,代码来源:Line.cs
示例12: VisualStudioHelper
internal VisualStudioHelper()
{
ScratchFiles = new List<ScratchFile>();
Projects = new List<ProjectFacade>();
Solution = null;
Log = new List<LogEntry>();
HasConfig = false;
Flags = new Flags();
}
开发者ID:MiniverCheevy,项目名称:Spawn,代码行数:10,代码来源:VisualStudioHelper.cs
示例13: SetFlag
public void SetFlag(Flags mask, bool value)
{
if (value)
{
this.flags |= mask;
}
else
{
this.flags &= ~mask;
}
}
开发者ID:Lessica,项目名称:Something-of-SHIPWAR-GAMES,代码行数:11,代码来源:tk2dBatchedSprite.cs
示例14: Read_CWav
private static byte[] Read_CWav(Stream stream, Flags flags)
{
if (flags.SoundEffect)
{
using (var br = new BinaryReader(stream, Encoding.ASCII, true))
{
stream.Position = 0xBC;
var len = br.ReadUInt32();
var offset = br.ReadUInt32();
stream.Position = offset;
return br.ReadBytes((int) len);
}
}
return new byte[0];
}
开发者ID:usagirei,项目名称:3DS-Theme-Editor,代码行数:15,代码来源:Theme.cs
示例15: Test
public static void Test()
{
int result;
//3
result = new Flags().solution(new int[] { 1, 5, 3, 4, 3, 4, 1, 2, 3, 4, 6, 2 });
//2
result = new Flags().solution(new int[] { 0, 1, 0, 1, 0, 1, 0 });
//2
result = new Flags().solution(new int[] { 0, 1, 0, 0, 1, 0, 1, 0 });
//3
result = new Flags().solution(new int[] { 0, 1, 0, 0, 1, 0, 1, 0, 1, 0 });
}
开发者ID:jrkosinski,项目名称:Codility,代码行数:15,代码来源:Flags.cs
示例16: Main
public static int Main(string[] args)
{
var flags = new Flags(args);
if (flags.HelpRequested)
{
flags.ShowUsage(Console.Out);
return 0;
}
ConfigureLogging(flags.Verbose);
using (var program = new Program(flags.WorkingDirectory, flags.ErrorWriter))
{
return program.Run() == 0 ? 0 : -1;
}
}
开发者ID:benjamin-bader,项目名称:stiletto,代码行数:17,代码来源:Program.cs
示例17: MessageReceived
public void MessageReceived(LCM.LCM.LCM lcm, string channel, LCM.LCM.LCMDataInputStream dins)
{
Console.WriteLine("RECV: " + channel);
if (channel == "MaestroDriver/Flags")
{
Flags msg = new Flags(dins);
Console.WriteLine("length1=" + msg.goals.Length);
Console.WriteLine("length2=" + msg.goals.LongLength);
for(int goal = 0; goal< 4; goal++)
{
for(int box = 0; box < 5; box++)
{
Console.WriteLine ("element goal=" + goal + ",\t box=" + box + ", value=" + msg.goals[goal,box]);
this.field.Goals[goal].setFlagPosition(box, msg.goals[goal, box]);
}
}
}
}
开发者ID:pioneers,项目名称:forseti,代码行数:19,代码来源:GoalFlagsConnection.cs
示例18: MapEmitter
public MapEmitter(Type sourceType, Type targetType, MemberTypes sourceMemberTypes, MemberTypes targetMemberTypes,
Flags bindingFlags, params string[] names)
: base(new MapCallInfo(targetType, null,
// Auto-apply IgnoreCase if we're mapping from one membertype to another
Flags.SetIf(bindingFlags, Flags.IgnoreCase, (sourceMemberTypes & targetMemberTypes) != sourceMemberTypes),
MemberTypes.Custom,
"Mammatus.Library.Reflection_Map",
Type.EmptyTypes,
null,
false,
sourceType,
sourceMemberTypes,
targetMemberTypes,
names))
{
this.sourceType = sourceType;
this.sourceMemberTypes = sourceMemberTypes;
this.targetMemberTypes = targetMemberTypes;
this.names = names;
}
开发者ID:devworker55,项目名称:Mammatus,代码行数:20,代码来源:MapEmitter.cs
示例19: Member
/// <summary>
/// Gets the member identified by <paramref name="name"/> on the given <paramref name="type"/>. Use
/// the <paramref name="bindingFlags"/> parameter to define the scope of the search.
/// </summary>
/// <returns>A single MemberInfo instance of the first found match or null if no match was found.</returns>
public static MemberInfo Member(this Type type, string name, Flags bindingFlags)
{
// we need to check all members to do partial name matches
if (bindingFlags.IsAnySet(Flags.PartialNameMatch | Flags.TrimExplicitlyImplemented))
{
return type.Members(MemberTypes.All, bindingFlags, name).FirstOrDefault();
}
IList<MemberInfo> result = type.GetMember(name, bindingFlags);
bool hasSpecialFlags = bindingFlags.IsAnySet(Flags.ExcludeBackingMembers | Flags.ExcludeExplicitlyImplemented | Flags.ExcludeHiddenMembers);
result = hasSpecialFlags && result.Count > 0 ? result.Filter(bindingFlags) : result;
bool found = result.Count > 0;
if (!found && bindingFlags.IsNotSet(Flags.DeclaredOnly))
{
if (type.BaseType != typeof(object) && type.BaseType != null)
{
return type.BaseType.Member(name, bindingFlags);
}
}
return found ? result[0] : null;
}
开发者ID:devworker55,项目名称:Mammatus,代码行数:27,代码来源:MemberExtensions.cs
示例20: SetFlag
public void SetFlag(Flags mask, bool value) { if (value) flags |= mask; else flags &= ~mask; }
开发者ID:GlitchRevolution,项目名称:desolation-2014,代码行数:1,代码来源:tk2dStaticSpriteBatcher.cs
注:本文中的Flags类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论