• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Foo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Foo的典型用法代码示例。如果您正苦于以下问题:C# Foo类的具体用法?C# Foo怎么用?C# Foo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Foo类属于命名空间,在下文中一共展示了Foo类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Main

    public static int Main()
    {
        try
        {
            Foo testStruct = new Foo();

            int val = StructTaker_Inline(testStruct);
            if (val == 3)
            {
                return 100;
            }

            else
            {
                return 101;
            }


        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
            return 666;
        }
    }
开发者ID:enavro,项目名称:coreclr,代码行数:25,代码来源:ArrayOfStructs.cs


示例2: TestSave

        public void TestSave()
        {
            _collection.RemoveAll();
            var foo1 = new Foo
            {
                Id = new Id { AccountId = 1, Index = 2 },
                Name = "foo1"
            };
            _collection.Save(foo1);

            var foo1Rehydrated = _collection.FindOne(Query.EQ("_id", BsonDocumentWrapper.Create(foo1.Id)));
            Assert.IsInstanceOf<Foo>(foo1Rehydrated);
            Assert.IsInstanceOf<Id>(foo1Rehydrated.Id);
            Assert.AreEqual(1, foo1Rehydrated.Id.AccountId);
            Assert.AreEqual(2, foo1Rehydrated.Id.Index);
            Assert.AreEqual("foo1", foo1Rehydrated.Name);

            var foo2 = new Foo
            {
                Id = new IdWithExtraField { AccountId = 3, Index = 4, Extra = 5 },
                Name = "foo2"
            };
            _collection.Save(foo2);

            var foo2Rehydrated = _collection.FindOne(Query.EQ("_id", BsonDocumentWrapper.Create(foo2.Id)));
            Assert.IsInstanceOf<Foo>(foo2Rehydrated);
            Assert.IsInstanceOf<IdWithExtraField>(foo2Rehydrated.Id);
            Assert.AreEqual(3, foo2Rehydrated.Id.AccountId);
            Assert.AreEqual(4, foo2Rehydrated.Id.Index);
            Assert.AreEqual(5, ((IdWithExtraField)foo2Rehydrated.Id).Extra);
            Assert.AreEqual("foo2", foo2Rehydrated.Name);
        }
开发者ID:GGsus,项目名称:mongo-csharp-driver,代码行数:32,代码来源:CSharp198Tests.cs


示例3: Main

        static void Main(string[] args)
        {
            Foo foo = new Foo() {Bar = 4};
                MyBackgroundMethod(foo);

            Console.ReadLine();
        }
开发者ID:postsharp,项目名称:PostSharpTraining,代码行数:7,代码来源:Program.cs


示例4: Test

	public void Test (Foo foo)
	{
		Hello hello = delegate {
			Hello (3);
		};
		hello ();
	}
开发者ID:calumjiao,项目名称:Mono-Class-Libraries,代码行数:7,代码来源:cs1673-2.cs


示例5: RetrievingAnObjectFromANestedFile

        public static void RetrievingAnObjectFromANestedFile(Foo result)
        {
            "Given a config file containing a Foo with a Bar of 'baz'"
                .f(() =>
                {
                    using (var writer = new StreamWriter("foo.csx"))
                    {
                        writer.WriteLine(@"#r ""ConfigR.Features.dll""");
                        writer.WriteLine(@"using ConfigR.Features;");
                        writer.WriteLine(@"Add(""foo"", new Foo { Bar = ""baz"" });");
                        writer.Flush();
                    }
                })
                .Teardown(() => File.Delete("foo.csx"));

            "And another config file which loads the first config file"
                .f(() =>
                {
                    using (var writer = new StreamWriter("bar.csx"))
                    {
                        writer.WriteLine(@"LoadScriptFile(""foo.csx"");");
                        writer.Flush();
                    }
                })
                .Teardown(() => File.Delete("bar.csx"));

            "When I load the second config file"
                .f(() => Config.Global.LoadScriptFile("bar.csx"));

            "And I get the Foo"
                .f(() => result = Config.Global.Get<Foo>("foo"));

            "Then the Foo has a Bar of 'baz'"
                .f(() => result.Bar.Should().Be("baz"));
        }
开发者ID:catwarrior,项目名称:config-r,代码行数:35,代码来源:NestedConfigurationFeature.cs


示例6: DeserializeNakedArray

 public void DeserializeNakedArray()
 {
     var arr = new Foo[0];
     var model = TypeModel.Create();
     Foo[] foo = (Foo[])model.DeepClone(arr);
     Assert.AreEqual(0, foo.Length);
 }
开发者ID:Erguotou,项目名称:protobuf-net,代码行数:7,代码来源:Arrays.cs


示例7: Main

    static void Main()
    {
        string p = constover.test("test");
        if ( p != "test" )
            throw new Exception( "test failed!" );

        p = constover.test_pconst("test");
        if ( p != "test_pconst" )
            throw new Exception( "test_pconst failed!" );

        Foo f = new Foo();
        p = f.test("test");
        if ( p != "test" )
            throw new Exception( "member-test failed!" );

        p = f.test_pconst("test");
        if ( p != "test_pconst" )
            throw new Exception( "member-test_pconst failed!" );

        p = f.test_constm("test");
        if ( p != "test_constmethod" )
            throw new Exception( "member-test_constm failed!" );

        p = f.test_pconstm("test");
        if ( p != "test_pconstmethod" )
            throw new Exception( "member-test_pconstm failed!" );
    }
开发者ID:janearc,项目名称:posixnap_old,代码行数:27,代码来源:constover_runme.cs


示例8: can_use_non_existing_function2

        public void can_use_non_existing_function2()
        {
            using (var store = NewDocumentStore())
            {
                var foo = new Foo
                {
                    Name = "test"
                };

                using (var session = store.OpenSession())
                {
                    session.Store(foo);
                    session.SaveChanges();
                }

                store.DatabaseCommands.Patch(foo.Id, new ScriptedPatchRequest
                {
                    Script = @"var test = ['My', 'Array'];
                               this.Name = function() {}"
                });

                using (var session = store.OpenSession())
                {
                    var loaded = session.Load<Foo>(foo.Id);
                    Assert.Null(loaded.Name);
                }
            }
        }
开发者ID:j2jensen,项目名称:ravendb,代码行数:28,代码来源:RavenDB-4144.cs


示例9: Main

    static void Main() 
    {
        // Print out the value of some enums
        Console.WriteLine("*** color ***");
        Console.WriteLine("    " + color.RED + " = " + (int)color.RED);
        Console.WriteLine("    " + color.BLUE + " = " + (int)color.BLUE);
        Console.WriteLine("    " + color.GREEN + " = " + (int)color.GREEN);

        Console.WriteLine("\n*** Foo::speed ***");
        Console.WriteLine("    Foo::" + Foo.speed.IMPULSE + " = " + (int)Foo.speed.IMPULSE);
        Console.WriteLine("    Foo::" + Foo.speed.WARP + " = " + (int)Foo.speed.WARP);
        Console.WriteLine("    Foo::" + Foo.speed.LUDICROUS + " = " + (int)Foo.speed.LUDICROUS);

        Console.WriteLine("\nTesting use of enums with functions\n");

        example.enum_test(color.RED, Foo.speed.IMPULSE);
        example.enum_test(color.BLUE, Foo.speed.WARP);
        example.enum_test(color.GREEN, Foo.speed.LUDICROUS);

        Console.WriteLine( "\nTesting use of enum with class method" );
        Foo f = new Foo();

        f.enum_test(Foo.speed.IMPULSE);
        f.enum_test(Foo.speed.WARP);
        f.enum_test(Foo.speed.LUDICROUS);
    }
开发者ID:FeepingCreature,项目名称:swig,代码行数:26,代码来源:runme.cs


示例10: TestSave

        public void TestSave()
        {
            var server = LegacyTestConfiguration.Server;
            var database = LegacyTestConfiguration.Database;
            var collection = LegacyTestConfiguration.GetCollection<Foo>();

            var conventions = new ConventionPack();
            conventions.Add(new NamedIdMemberConvention(new[] { "FooId" }));
            ConventionRegistry.Register("test", conventions, t => t == typeof(Foo));

            BsonClassMap.RegisterClassMap<Foo>();

            collection.RemoveAll();
            for (int i = 0; i < 10; i++)
            {
                var foo = new Foo
                {
                    FooId = ObjectId.Empty,
                    Name = string.Format("Foo-{0}", i),
                    Summary = string.Format("Summary for Foo-{0}", i)
                };
                collection.Save(foo);
                var count = collection.Count();
                Assert.AreEqual(i + 1, count);
            }
        }
开发者ID:narutoswj,项目名称:mongo-csharp-driver,代码行数:26,代码来源:CSharp77Tests.cs


示例11: can_save_javascript_array_values

        public void can_save_javascript_array_values()
        {
            using (var store = NewDocumentStore())
            {
                var foo = new Foo
                {
                    List = {"test"}
                };

                using (var session = store.OpenSession())
                {
                    session.Store(foo);
                    session.SaveChanges();
                }

                store.DatabaseCommands.Patch(foo.Id, new ScriptedPatchRequest
                {
                    Script = @"var list = ['my', 'list']; 
                                for(var x in list){
                                    this.List[x] = list[x];
                                }"
                });

                using (var session = store.OpenSession())
                {
                    var loaded = session.Load<Foo>(foo.Id);
                    Assert.Equal(new List<string> {"my", "list"}, loaded.List);
                }
            }
        }
开发者ID:j2jensen,项目名称:ravendb,代码行数:30,代码来源:RavenDB-4144.cs


示例12: TestFixtureSetUp

 public void TestFixtureSetUp()
 {
     configuration = new Configuration();
     configuration.SessionFactory()
                  .Integrate.Using<SQLiteDialect>()
                  .Connected.Using("Data source=testdb")
                  .AutoQuoteKeywords()
                  .LogSqlInConsole()
                  .EnableLogFormattedSql();
     var mapper = new ConventionModelMapper();
     mapper.Class<Foo>(cm => { });
     mapper.Class<Bar>(cm => { });
     CustomizeMapping(mapper);
     var mappingDocument = mapper.CompileMappingForAllExplicitlyAddedEntities();
     new XmlSerializer(typeof(HbmMapping)).Serialize(Console.Out, mappingDocument);
     configuration.AddDeserializedMapping(mappingDocument, "Mappings");
     new SchemaExport(configuration).Create(true, true);
     sessionFactory = configuration.BuildSessionFactory();
     using (var session = sessionFactory.OpenSession())
     using (var tx = session.BeginTransaction())
     {
         var foo = new Foo { Bars = CreateCollection() };
         foo.Bars.Add(new Bar { Data = 1 });
         foo.Bars.Add(new Bar { Data = 2 });
         id = session.Save(foo);
         tx.Commit();
     }
     sessionFactory.Statistics.IsStatisticsEnabled = true;
 }
开发者ID:polyzois,项目名称:NHibernate.Diegose,代码行数:29,代码来源:QueryableCollectionsFixture.cs


示例13: ReadOnly

        public void ReadOnly()
        {
            Foo foo = new Foo();

            //note an instance is need for a readonly
            foo.message.ShouldBe(_);
        }
开发者ID:seanbiefeld,项目名称:mentoring,代码行数:7,代码来源:AboutModifiers.cs


示例14: Main

	static int Main ()
	{
		Foo foo = new Foo ();
		foo.Test = "BAR";
		foo.NullableInt = 10;

		XmlSerializer serializer = new XmlSerializer (typeof (Foo));

		MemoryStream stream = new MemoryStream ();

		serializer.Serialize (stream, foo);
		stream.Position = 0;
		foo = (Foo) serializer.Deserialize (stream);

		if (foo.Test != "BAR")
			return 1;
		if (foo.NullableInt != 10)
			return 2;

		foo.NullableInt = null;
		stream = new MemoryStream ();
		serializer.Serialize (stream, foo);
		stream.Position = 0;
		foo = (Foo) serializer.Deserialize (stream);

		if (foo.Test != "BAR")
			return 3;
		if (foo.NullableInt != null)
			return 4;

		return 0;
	}
开发者ID:mono,项目名称:gert,代码行数:32,代码来源:test.cs


示例15: Blah2

        public void Blah2()
        {
            var foo = new Foo
            {
                Name = "Andrew",
                Friends = {
                    new Friend{Name =  "Matt"},
                    new SubFriend
                        {
                            Name =  "Nick",
                            Age = 28
                        },
                    }
            };
            var settings = new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All, ReferenceLoopHandling = ReferenceLoopHandling.Ignore };

            var serializeObject = JsonConvert.SerializeObject(foo, Formatting.Indented, settings);

            var bytes = Encoding.UTF8.GetBytes(serializeObject);

            var result = JsonConvert.DeserializeObject<Foo>(Encoding.UTF8.GetString(bytes), new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Objects });

            Assert.That(result.Friends.Count, Is.EqualTo(2));

            var nick = result.Friends.Single(x => x.Name == "Nick");
            Assert.That(nick, Is.TypeOf<SubFriend>());

            var matt = result.Friends.Single(x => x.Name == "Matt");
            Assert.That(matt, Is.TypeOf<Friend>());
        }
开发者ID:adbrowne,项目名称:Samples,代码行数:30,代码来源:Class1.cs


示例16: DoSomething

        public void DoSomething()
        {
            var foo = new Foo {A = 3};
                var bar = new Bar {B = 3};
                Console.WriteLine("Start Values:\nFoo.A: {0} \nBar.B: {1}", foo.A, bar.B);
                TakeFoo(ref foo);
                TakeBar(bar);
                Console.WriteLine("After TakeFoo und TakeBar:\nFoo.A: {0} \nBar.B: {1}", foo.A, bar.B);

                int i = 3;
                Console.WriteLine("Start Value:\nint i {0}", i);
                TakeInt(ref i);
                Console.WriteLine("After TakeInt : int i: {0} \n", i);

                string s  = "vorher";
                Console.WriteLine("Start Value:\nstring s {0}", s);
                TakeString(ref s);
                Console.WriteLine("After TakeString : string s: {0} \n", s);

                int[] array ={0,0,0};
                //array[0] = 0;
               // array[1] = 1;
                //array[2] = 2;
                foreach (var i1 in array)
                {
                    Console.WriteLine("Start Value {0}", array[i1]);
                }
                TakeArray(array);
                foreach (var i2 in array)
                {
                    Console.WriteLine("End Value {0}", i2);
                }
        }
开发者ID:2of3,项目名称:SW-in-Games,代码行数:33,代码来源:Program.cs


示例17: AddAll

        public void AddAll()
        {
            using (ISession s = OpenSession())
            {
                Foo foo1 = new Foo();
                s.Save(foo1);
                Foo foo2 = new Foo();
                s.Save(foo2);
                Foo foo3 = new Foo();
                s.Save(foo3);
                Baz baz = new Baz();
                baz.FooSet = new HashedSet();
                baz.FooSet.Add(foo1);
                s.Save(baz);
                Assert.AreEqual(1, baz.FooSet.Count);

                IList foos = new ArrayList();
                foos.Add(foo2);
                foos.Add(foo3);
                baz.FooSet.AddAll(foos);
                Assert.AreEqual(3, baz.FooSet.Count);

                s.Flush();

                // Clean up
                foreach (Foo foo in baz.FooSet)
                {
                    s.Delete(foo);
                }

                s.Delete(baz);
                s.Flush();
            }
        }
开发者ID:aistrate,项目名称:TypingPracticeTexts,代码行数:34,代码来源:FooBarTest.cs


示例18: Bug

		public void Bug()
		{
			Foo parent = new Foo();
			parent.Children.Add(new Foo());
			parent.Children.Add(new Foo());

			using (ISession s = OpenSession())
			{
				s.Save(parent);
				s.Flush();
			}

			using (ISession s = OpenSession())
			{
				Foo parentReloaded = s.Get<Foo>(parent.Id);
				parentReloaded.Children.RemoveAt(0);
				s.Flush();
			}
			
			using (ISession s = OpenSession())
			{
				s.Delete(s.Get<Foo>(parent.Id));
				s.Flush();
			}
		}
开发者ID:marchlud,项目名称:nhibernate-core,代码行数:25,代码来源:Fixture.cs


示例19: TestExpandNavigateLinq

        public void TestExpandNavigateLinq()
        {
            //var l = new LoggingVisitor();
            //l.Visit(target);
            var bar = new Bar { BarId = 12, BarString = "a" };
            var foo = new Foo { FooId = -1, B = bar, Bars =  new[] { bar, new Bar { BarId = 3, BarString = "b" } } };

            var mapNavEx = MapFoo.MapNavProperty(_navProperties);

            Console.WriteLine(mapNavEx.ToString());
            Func<Foo, FooDto> mapNav = mapNavEx.Compile();

            var testMapped = mapNav(foo);

            Console.WriteLine("Testing single property");
            Assert.AreNotEqual(foo, testMapped);
            Assert.AreEqual(foo.FooId, testMapped.FooId);
            Assert.IsNotNull(foo.B);
            Assert.AreNotEqual(foo.B, testMapped.B);
            Assert.AreEqual(foo.B.BarId, testMapped.B.BarId);
            Assert.AreEqual(foo.B.BarString, testMapped.B.BarString);

            Console.WriteLine("Testing collection"); 

            Assert.AreEqual(foo.Bars.Count, testMapped.Bars.Count()); //todo change to count property
            var fooBarsLast = foo.Bars.Last();
            var testBarsLast = testMapped.Bars.Last();

            Assert.AreEqual(fooBarsLast.BarId, fooBarsLast.BarId);


        }
开发者ID:mcshaz,项目名称:SimPlanner,代码行数:32,代码来源:TestExpandNavigate.cs


示例20: RepeatedAccessYieldsSameObject

        public void RepeatedAccessYieldsSameObject(Foo foo)
        {
            var bar1 = foo.Bar;
            var bar2 = foo.Bar;

            bar1.Should().BeSameAs(bar2);
        }
开发者ID:johnproctor,项目名称:TemplateApp,代码行数:7,代码来源:IntegrationTest.cs



注:本文中的Foo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ForStatement类代码示例发布时间:2022-05-24
下一篇:
C# FontWeight类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap